通过cmake添加带变量的宏

时间:2018-02-08 15:17:40

标签: c cmake c-preprocessor

我正在尝试通过cmake将文件添加到文件中,当我这样做时

   set_source_files_properties(path_to_file
        PROPERTIES
        COMPILE_FLAGS "-Dfoo=bar"
        )

一切正常,宏已定义,但

set_source_files_properties(path_to_file
            PROPERTIES
            COMPILE_FLAGS "-Dfoo(x)=bar(x)"
            )

我收到错误“/ bin / sh:1:语法错误:”(“意外”。

是否可以通过cmake文件添加带变量的宏?

1 个答案:

答案 0 :(得分:1)

您应该使用引号保护命令行:

'-Dfoo(x)=bar(x)'