【问题标题】:How to change cmake cache and build files directory [duplicate]如何更改cmake缓存和构建文件目录[重复]
【发布时间】:2017-12-06 20:55:18
【问题描述】:

我在 Linux 中有一个项目,它的构建工具是 CMake 3.5 版。当我输入“cmake”时。在我的项目文件夹中使用命令,cmake 会自动在我的项目文件夹中创建一个文件夹“CmakeFiles”和其他几个缓存文件。我想在我的项目文件夹中创建另一个名为“cache”的文件夹,并将所有 cmake 缓存文件放入其中。我怎样才能在“CMakeList.txt”文件中明确地做到这一点?我确实搜索堆栈和其他资源,但找不到任何解决方案。仅供参考,在 CLion IDE 中,这非常简单。您可以更改缓存和构建文件路径,如下所示;

【问题讨论】:

标签: linux cmake


【解决方案1】:

仅使用 CMake 也非常简单:只需从您希望缓存所在的目录运行它即可:

cd your_project
mkdir build
cd build
cmake ../

【讨论】:

  • 感谢您的回答。但是如果我想在“CMakeLists.txt”文件中明确地做呢?
  • 好吧,没有理由修复构建目录。用户可能希望它随时出现,甚至在项目目录之外。因此,我怀疑您是否可以将 CMAKE_BINARY_DIR (这就是该变量的调用方式)强制为 CMakeLists.txt 中的某个值。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多