如何解决寻找“cmake clean”命令来清除 CMake 输出
CMake 3.X
CMake 3.X 提供了一个“干净”的目标。
cmake --build C:/foo/build/ --target clean
来自 3.0.2 的 CMake 文档:
--clean-first = Build target 'clean' first, then build.
(To clean only, use --target 'clean'.)
CMake 2.X
cmake clean
CMake 版本 2.X中没有
我通常将项目构建在单个文件夹中,例如“build”。所以如果我想make clean
,我可以rm -rf build
。
与根“CMakeLists.txt”位于同一目录中的“build”文件夹通常是一个不错的选择。要构建您的项目,您只需将 CMakeLists.txt
的位置作为参数提供给 cmake。例如:cd <location-of-cmakelists>/build && cmake
..
。
解决方法
就像make clean
删除 makefile 生成的所有文件一样,我想对 CMake
做同样的事情。很多时候,我发现自己手动浏览了删除文件cmake_install.cmake
和文件夹CMakeCache.txt
的目录CMakeFiles
。
是否有类似cmake clean
自动删除所有这些文件的命令?CMakeLists.txt
理想情况下,这应该遵循当前目录文件中定义的递归结构。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。