gpt4 book ai didi

cmake - 寻找 'cmake clean' 命令来清除 CMake 输出

转载 作者:行者123 更新时间:2023-12-03 03:57:27 24 4
gpt4 key购买 nike

就像make clean删除makefile生成的所有文件一样,我想对CMake做同样的事情。我经常发现自己手动浏览目录,删除 cmake_install.cmakeCMakeCache.txt 等文件,以及 CMakeFiles 文件夹。

是否有像cmake clean这样的命令来自动删除所有这些文件?理想情况下,这应该遵循当前目录的 CMakeLists.txt 文件中定义的递归结构。

最佳答案

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 .. 。 (来自@ComicSansMS)

关于cmake - 寻找 'cmake clean' 命令来清除 CMake 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9680420/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com