프로젝트에 CMakeLists.txt를 쓰고 있는데 set_source_files_properties에 문제가 있습니다.cmake의 set_source_files_properties를 사용하여 하나의 파일에 여러 속성을 적용하는 방법은 무엇입니까?
원래 작업 식입니다 :
set_source_files_properties (a.cpp PROPERTIES COMPILE_DEFINITIONS
DIR1="/home/xxx/b.i")
가 그럼 난 더 COMPILE_DEFINITIONSs을 추가 할 수 있지만 실패를 얻을하려고합니다.
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")
결과 : 은 지난 수 있도록하여 컴파일 할 때 DIR3이 a.cpp에서 인식 할 수있는 정의, 처음 두 메이크업에 정의되지 않은보고 단계.
제안 사항?
감사합니다.
문제가 해결되었습니다. add_definitions (-DDIR1 = "a") add_definitions (-DDIR2 = "b") add_definitions (-DDIR3 = "c") – jxj