我的项目具有以下结构:
root
|- src/
|- bin/
|- include/
|- CMakeFiles/
|- CMakeLists.txt
当我运行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
并cmake
在build
目录中运行:
cd build
cmake ../root
所有CMake生成的文件和构建工件都将位于构建树中,并且不会污染源目录。
建议使用CMake的方法:http : //www.cmake.org/Wiki/CMake_FAQ#Out-of-source_build_trees
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句