CMake: 不使用库组织工程文件
2017-10-19 00:56
597 查看
工程由多个模块组成,除了使用add_subdirectory()的方式之外,还有如下的方式
AUX_SOURCE_DIRECTORY(src1 SRC_LIST1)
AUX_SOURCE_DIRECTORY(src2 SRC_LIST2)
LIST(APPEND SRC_LIST ${SRC_LIST1} ${SRC_LIST2})
至此SRC_LIST就包含了src1和src2中所以源文件
相对于add_subdirectory(),这种方式可以直接编译出一个静态库,提供给外部使用;而add_subdirectory()则需要把src1和src2分别编译成一个库,
而最终合并后如果依然是一个静态库,则需要同时发布三个静态库出去
AUX_SOURCE_DIRECTORY(src1 SRC_LIST1)
AUX_SOURCE_DIRECTORY(src2 SRC_LIST2)
LIST(APPEND SRC_LIST ${SRC_LIST1} ${SRC_LIST2})
至此SRC_LIST就包含了src1和src2中所以源文件
相对于add_subdirectory(),这种方式可以直接编译出一个静态库,提供给外部使用;而add_subdirectory()则需要把src1和src2分别编译成一个库,
而最终合并后如果依然是一个静态库,则需要同时发布三个静态库出去
相关文章推荐
- CEF3自研究笔记 一、使用CMake创建CEF3的vs2013的工程文件
- 如何在Windows下使用CMake 2.8.2生成Ogre 1.7.1工程文件
- 【使用CMake组织C++工程】3:CMake 函数和宏
- 使用CMake构建Ogre工程文件时的一些小细节
- cmake使用总结(一)---工程主目录CMakeList文件编写(转)
- cmake使用总结(转)---工程主目录CMakeList文件编写
- 【使用CMake 组织C工程】CMake Hello World
- 【使用CMake组织C++工程】0:CMake学习资源
- 使用CMake构建Ogre工程文件时的一些小细节
- cmake使用总结(二)---工程目录下子目录CMakeLists文件编写(转)
- cmake使用总结(一)---工程主目录CMakeList文件编写
- CMake 按照文件目录组织VS工程的筛选器
- 在Qtcreator下cmake工程文件及使用Qt制作PCL C++ GUI
- cmake使用总结(一)---工程主目录CMakeList文件编写
- 使用CMake生成包含相对路径的Ogre1.7工程文件
- cmake使用总结(二)---工程目录下子目录CMakeLists文件编写
- 使用CMake创建CEF3的vs2015的工程文件
- 使用CMake构建Ogre工程文件时的一些小细节
- 【使用CMake组织C++工程】2:CMake 常用命令和变量
- cmake使用总结(转)---工程主目录CMakeList文件编写