跟踪CMake生成文件的输出目录

Waxo

我的项目具有以下结构:

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

喷气47

最好使用源外构建树。

创建新目录build

root
|- src/
|- bin/
|- include/
|- CMakeFiles/
|- CMakeLists.txt
build

cmakebuild目录中运行

cd build
cmake ../root

所有CMake生成的文件和构建工件都将位于构建树中,并且不会污染源目录。

建议使用CMake的方法:http : //www.cmake.org/Wiki/CMake_FAQ#Out-of-source_build_trees

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章