【发布时间】:2012-01-03 08:58:29
【问题描述】:
如何在CMakeLists.txt中指定字符串option?语法 option(OPT1 "Helpstring" ON) 非常适合布尔选项,但我希望很少有字符串选项,如 -march= 参数传递给 gcc。
【问题讨论】:
标签: cmake
如何在CMakeLists.txt中指定字符串option?语法 option(OPT1 "Helpstring" ON) 非常适合布尔选项,但我希望很少有字符串选项,如 -march= 参数传递给 gcc。
【问题讨论】:
标签: cmake
任何用户可设置的变量都可以用set定义:
set(OPT2 "Default" CACHE STRING "Helpstring")
所以 -march 会是这样的:
set(ARCH "" CACHE STRING "Architecture to tell gcc to optimize for (-march)")
【讨论】:
mkdir build ; cd build ; cmake .. -DARCH=native
PATH 或FILEPATH 类型来代替STRING。这些在 CMake-GUI 中提供了一个文件夹或文件选择对话框。