我正在尝试通过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文件添加带变量的宏?
答案 0 :(得分:1)
您应该使用引号保护命令行:
'-Dfoo(x)=bar(x)'