如何清理CMake生成的项目文件?

Ada*_*Lee 22 cmake

我正在使用CMake生成项目文件.

是否有一个命令可以清理所有生成的项目文件?

oll*_*llo 32

是否有一个命令可以清理所有生成的项目文件?

是 - 如果您执行了源外构建(按照建议).

为此,build在项目目录中创建一个目录 - 例如,- 并从那里运行CMake:

mkdir build
cd build
cmake ..
make
Run Code Online (Sandbox Code Playgroud)

(或者告诉您的IDE这样做.)

现在所有生成的文件都在build.要清除它们,只需删除目录(rm -rf build).


专业版:您可以将所有生成的文件添加build到其版本系统中,方法是添加到其忽略;-)

  • 只是为了完整性:没有办法在源头自动完成,这是正确的吗? (4认同)
  • 如果你从项目的根目录调用cmake它是in-source - 那么所有构建文件都会分散到你的项目中.进行源外构建将使它们保持在一个位置(例如`build /`).所以这更像是你如何使用cmake的问题.我的问题是对的吗? (2认同)