CMAKE字符串选项

Car*_*s00 28 cmake

如何指定字符串optionCMakeLists.txt?语法option(OPT1 "Helpstring" ON)适用于布尔选项,但我希望有几个字符串选项,如-march=传递给的参数gcc.

Jan*_*dec 33

任何用户可设置的变量都可以使用以下内容定义:

set(OPT2 "Default" CACHE STRING "Helpstring")
Run Code Online (Sandbox Code Playgroud)

所以-march会是这样的:

set(ARCH "" CACHE STRING "Architecture to tell gcc to optimize for (-march)")
Run Code Online (Sandbox Code Playgroud)

  • 用法示例:`mkdir build; cd build; cmake .. -DARCH = native` (6认同)
  • 请注意,您可以使用类型``PATH``或``FILEPATH``代替``STRING``.那些在CMake-GUI中提供文件夹或文件选择对话框. (3认同)