如何告诉CMake在哪里放置构建文件?

时间:2013-12-16 11:50:08

标签: linux cmake

我想告诉CMake将文件和文件夹输出到另一个文件夹而不是当前文件夹。我正在谈论下面的CMake生成的文件:

  • file:CMakeCache.txt
  • dir:CMakeFiles /
  • file:Makefile
  • dir:bin /
  • file:cmake_install.cmake

有没有办法让CMake在另一个文件夹中输出这些文件和文件夹? 我写了一个从项目目录的根目录执行CMake的工具,结果我的项目目录搞砸了上面列出的生成的文件和文件夹。

这是我想要的链接: http://pastebin.com/cxykCi5M

希望这会澄清我想要的更多内容。

1 个答案:

答案 0 :(得分:71)

您可以使用未记录的命令行选项-B-H分别指定构建目录和源目录。因此,从项目的根目录开始,您可以:

cmake -Bbuild -H.

(build是你的构建目录路径。)