我不明白如何使用 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”处理它?
此外,您可以使用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
显示选项及其帮助消息。