【问题标题】:How to change default executable, library and include path in Cmake windows如何在 Cmake 窗口中更改默认的可执行文件、库和包含路径
【发布时间】:2015-11-26 03:27:44
【问题描述】:

我正在尝试将库、可执行文件和包含文件的默认存储更改为 Cmake 中的指定目录。

例如:当我运行 Cmake 时,它​​会在特定目录(保存源文件的位置)中构建,并在同一源目录中生成可执行文件、库和包含文件。我想在下面的结构中定义可执行文件、库和包含文件的输出路径。

X:\Builddirectory\lib\Debug\.... library files.
X:\Builddirectory\lib\Release\.... library files.
X:\Builddirectory\include\.... all the include files.
X:\Builddirectory\bin\.... executable files.

为了执行上述操作,需要设置以下CMake 变量。

但我不知道如何编辑这些变量:

LIBRARY_OUTPUT_PATH
EXECUTABLE_OUTPUT_PATH 
PROJECT_BINARY_DIR 

也可能是其他一些变量。

感谢您的建议和帮助。

【问题讨论】:

  • 你能编辑 CMake 文件吗?
  • 首先我认为你应该像往常一样使用“out source tree builds”recommended。所以你从X:\Builddirectory 调用cmake(参见例如here)。其余的将取决于您想对库、可执行文件和包含做什么?如果您想在另一个项目中重用一个 CMake 项目的输出,例如this 系列文章可能会有所帮助(使用 export/install 命令)。
  • 发布了一个新的相关问题,我认为您可能会感兴趣:Parent CMakeLists.txt overwriting child CMakeLists.txt output directory options。主要是关于如何设置CMake中的库/可执行输出目录。

标签: c++ visual-studio-2013 cmake


【解决方案1】:

打开 CMAKE gui 后,检查上面提到的 cmake 变量,如果它们未定义或使用默认路径定义,请考虑执行下面提到的。 1.如果使用默认路径定义,则将其更改为所需的路径 2. 如果变量未定义/分配,或者您在 CMAKE 列表中找不到,请考虑使用 Gui 中的“添加条目”选项添加变量。

【讨论】:

    猜你喜欢
    • 2010-12-06
    • 2021-11-27
    • 2015-10-20
    • 2012-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多