一、使用工具:CMake、编程工具
二、方法步骤:
2、它相当于g++选项中的-I参数的作用,也相当于环境变量中增加路径到CPLUS_INCLUDE_PATH变量的作用。
include_directories(../../../thirdparty/comm/include)
三、注意事项:CMake支持大写、小写、混合大小写的命令。
Cmake 有linux ,windows 多个平台版本,如图是windows下版本程序更具一个简单多目录c项目,学下cmakelist.txt编写规范
根目录下cmakelist文件内容:
set(CMAKE_INSTALL_PREFIX):设置程序的安装目录,优先级比cmake命令参数设置高。
add_subdirectory(编译文件子目录)
libhello 目录下的cmakelist文件内容:
libhello 目录下的cmakelist文件内容:
查看编译后结果:
7
安装后目录结构:
1,依赖CMakeLists.txt文件,项目主目标一个,主目录中可指定包含的子目录;2,在项目CMakeLists.txt中使用project指定项目名称,add_subdirectory添加子目录
3,子目录CMakeLists.txt将从父目录CMakeLists.txt继承设置(TBD,待检验)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)