我的项目有这样的结构:
root
|- src/
|- bin/
|- include/
|- CMakeFiles/
|- CMakeLists.txt
Run Code Online (Sandbox Code Playgroud)
当我运行cmake命令,它会生成一些文件:CMakeCache.txt与cmake_install.cmake有一种方法在CMakeFiles自动发送,或只是事后删除吗?
我只想使用cmake(不是像命令行组合一样cmake -G"Unix Makefiles" && rm -f CMakeCache.txt cmake_install.cmake)
最好使用源外构建树.
创建新目录build:
root
|- src/
|- bin/
|- include/
|- CMakeFiles/
|- CMakeLists.txt
build
Run Code Online (Sandbox Code Playgroud)
并cmake在build目录中运行:
cd build
cmake ../root
Run Code Online (Sandbox Code Playgroud)
所有CMake生成的文件和构建工件都将位于构建树中,不会污染源目录.
这是与CMake合作的推荐方式:http://www.cmake.org/Wiki/CMake_FAQ#Out-of-source_build_trees
| 归档时间: |
|
| 查看次数: |
3226 次 |
| 最近记录: |