一般来说编译单个C++源文件只需要采用g++指令即可,但是一般工程都是包含几个,几十个乃至几百个源文件。此时,如果用g++指令一个一个去编译就会非常麻烦。所以Linux采用了make指令来根据makefile中的相关规则编译所有的源文件
CMakeLists.txt文件编写结束以后就可以对工程进行编译了,进入build目录。并执行cmake和make指令,如下:
$ cd build
$ cmake ..
$ make
win没有统一放置的地方,linux,bsd是有规率的放置。
用vs for linux插件远程编译Linux代码时,需要头文件保持一致外,lib库也需要保持一致,如果是自己写的.so库,需要经过两步:
1。拷贝到/usr/lib下
2。sudo ln -sv libHelloWorld.so.1.0 libHelloWorld.so
就可以了。
如果需要安装带头文件的osg,请键入:
sudo apt-get install libopenscenegraph-dev openscenegraph
网友评论