我正在为一个项目编写 CMakeLists.txt,遇到了 set_source_files_properties 的问题。
原来的工作表达式是:
set_source_files_properties (a.cpp PROPERTIES COMPILE_DEFINITIONS
DIR1="/home/xxx/b.i")
然后我尝试添加更多的 COMPILE_DEFINITIONS,但失败了。
尝试1:
set_source_files_properties (a.cpp PROPERTIES COMPILE_DEFINITIONS
DIR1="/home/xxx/b.i" DIR2="/home/xxx/c.i" DIR3="/home/xxx/d.i")
尝试2:
set_source_files_properties (a.cpp PROPERTIES COMPILE_DEFINITIONS
DIR1="/home/xxx/b.i")
set_source_files_properties (a.cpp PROPERTIES COMPILE_DEFINITIONS
DIR2="/home/xxx/c.i")
set_source_files_properties (a.cpp PROPERTIES COMPILE_DEFINITIONS
DIR3="/home/xxx/d.i")
结果:make编译时a.cpp中只能识别最后一个定义的DIR3,前两个在make阶段报告未定义。
有什么建议么?
谢谢!