command-line - 如何为基于 CMake 的项目指定构建选项?

标签 command-line cmake configure

我不明白如何使用 CMake 配置项目和处理命令行选项。 我需要设置第 3 方库的目录变量(例如 Poco 和 GTest)。 通常,我只是运行 ./configure 并添加必要的参数。例如:

./configure --poco-inc=~/libs/poco/include --poco-lib=~/libs/poco/lib --gtest-inc=~/libs/gtest/include --gtest-lib=~/libs/gtest/lib

但是如何将等效信息传递给 CMake ?如何指定选项并在 cmake 文件中使用“set”或“property”处理它?<​​/p>

最佳答案

此外,您可以使用OPTION命令

option(<option_variable> "help string describing option" [initial value])

另请参阅

http://cmake.org/cmake/help/v2.8.10/cmake.html#command:option

选项由 cmake 命令行参数定义

-D<variable-name>=<value>

您还可以使用

cmake -LH

显示选项及其帮助消息。

关于command-line - 如何为基于 CMake 的项目指定构建选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6787371/

相关文章:

bash - 如何对名称中包含空格的文件执行 shell "for"命令?

windows - 参见 .exe 的 std::cout

c - 如何使用 arm-none-eabi-gcc + cmake 设置 cmocka 示例?

php - phpMyAdmin 的 "Logging out"?

linux - 在同一台服务器上安装多个 sqlite

Java 使用文件传递 -D 参数

command-line - 在命令行中使用 swipl 运行 prolog 代码

shell - CMake COMMAND shell 参数替换失败

qt - Qt Creator 的 OpenCV 配置错误

Nginx 配置错误 : can not detect int size