微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

寻找“cmake clean”命令来清除 CMake 输出

如何解决寻找“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 cleanCMake 版本 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 举报,一经查实,本站将立刻删除。