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

问题描述 投票:0回答:1

我不明白如何使用 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”处理它?

command-line cmake configure
1个回答
15
投票

此外,您可以使用OPTION命令

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

另请参阅

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

选项由 cmake 命令行参数定义

-D<variable-name>=<value>

您也可以使用

cmake -LH

显示选项及其帮助消息。

© www.soinside.com 2019 - 2024. All rights reserved.