プロジェクトの 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 でコンパイルする場合、最後の定義 DIR3 のみが a.cpp で認識され、最初の 2 つは make フェーズで未定義と報告されます。
助言がありますか?
ありがとうございました!