【问题标题】:How do I clean up the project files generated by CMake? [duplicate]如何清理 CMake 生成的项目文件? [复制]
【发布时间】:2015-01-30 13:32:15
【问题描述】:

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

有没有可以清理所有生成的项目文件的命令?

【问题讨论】:

  • 如果它是一个 git 存储库,git checkout . & git clean -dxf 会将所有内容清除到与您的 git 索引完全相同的状态。
  • 我昨天也找了cmake clean命令,没找到。但现在我的问题是为什么还有项目仍在构建根源文件夹而不是build? :)

标签: cmake


【解决方案1】:

有没有可以清理所有生成的项目文件的命令?

是的 - 如果您进行源代码外构建(建议)。

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

mkdir build
cd build
cmake ..
make

(或告诉您的 IDE 这样做。)

现在所有生成的文件都在build 内。要清除这些,只需删除目录 (rm -rf build)。


专业人士:您可以通过将build 添加到其忽略来将所有生成的文件排除在版本控制系统之外;-)

【讨论】:

  • 只是为了完整性:没有办法在源代码中自动完成,对吗?
  • 如果您从项目的根目录调用 cmake,它是源内的——所有构建文件然后分散到您的项目中。进行源外构建将使它们保持在一个位置(例如build/)。所以更多的是你如何使用cmake的问题。我没听错你的问题吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-02-26
  • 2020-06-19
  • 1970-01-01
  • 2010-09-28
  • 2011-03-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多