如何清理CMake生成的项目文件?
我正在使用CMake生成项目文件 是否有一个命令可以用来清理所有生成的项目文件 是否有一个命令可以用来清理所有生成的项目文件 是-如果您进行了源代码外构建(推荐) 为此,请在项目目录中创建一个目录(例如,如何清理CMake生成的项目文件?,cmake,Cmake,我正在使用CMake生成项目文件 是否有一个命令可以用来清理所有生成的项目文件 是否有一个命令可以用来清理所有生成的项目文件 是-如果您进行了源代码外构建(推荐) 为此,请在项目目录中创建一个目录(例如,build),然后从该目录运行CMake: mkdir build cd build cmake .. make (或者告诉您的IDE这样做。) 现在所有生成的文件都在build中。要清理这些文件,只需删除目录(rm-rfbuild) PRO:通过将build添加到其ignore;-)中,可
build
),然后从该目录运行CMake:
mkdir build
cd build
cmake ..
make
(或者告诉您的IDE这样做。)
现在所有生成的文件都在build
中。要清理这些文件,只需删除目录(rm-rfbuild
)
PRO:通过将
build
添加到其ignore;-)中,可以将所有生成的文件排除在版本控制系统之外 只是为了完整性:没有办法在源代码中自动完成,对吗?如果您从项目的根目录调用cmake,它就在源代码中–所有构建文件都会分散到您的项目中。进行源代码外构建将使它们保持在一个位置(例如,build/
)。因此,更多的问题是如何使用cmake。我没弄错你的问题吧?如果是git存储库,git checkout.&git clean-dxf
会将所有内容完全擦除到git索引的状态。我昨天还查找了cmake clean
命令,没有发现任何内容。但现在我的问题是,为什么仍有项目在根源文件夹中生成,而不是build
?:)