【问题标题】:CMAKE string optionsCMAKE 字符串选项
【发布时间】:2012-01-03 08:58:29
【问题描述】:

如何在CMakeLists.txt中指定字符串option?语法 option(OPT1 "Helpstring" ON) 非常适合布尔选项,但我希望很少有字符串选项,如 -march= 参数传递给 gcc

【问题讨论】:

    标签: cmake


    【解决方案1】:

    任何用户可设置的变量都可以用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
    • 请注意,您可以使用PATHFILEPATH 类型来代替STRING。这些在 CMake-GUI 中提供了一个文件夹或文件选择对话框。
    • 请注意,如果您希望它显示在 cmake-gui 列表中,则需要提供“Helpstring”。
    猜你喜欢
    • 1970-01-01
    • 2021-12-27
    • 1970-01-01
    • 2016-07-05
    • 1970-01-01
    • 1970-01-01
    • 2019-06-20
    • 2013-01-28
    • 2014-10-28
    相关资源
    最近更新 更多