linux - 如何更改cmake缓存和构建文件目录

标签 linux cmake

<分区>

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

enter image description here

最佳答案

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

cd your_project
mkdir build
cd build
cmake ../

关于linux - 如何更改cmake缓存和构建文件目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44888100/

相关文章:

makefile - CMake:指定构建工具链

linux - 在 ubuntu 上构建 ndk (ndk-r10b) 示例

linux - 自动启动进程和服务

php - Xdebug 安装在 EC2 Linux 实例上并使用 PhpStorm 进行远程调试/开发

c++ - CMake 的导出如何知道目标是什么版本?

c++ - CMake:从 ExternalProject 链接共享 C++ 对象生成具有相对路径而非绝对路径的二进制文件

c++ - 使用 CMake 为 iOS 编译 dylib 文件

regex - CMake 正则表达式匹配

linux - 如何在Linux中将文件存储在连续的磁盘 block 中

linux - crontab 调度困惑