0

次のフォルダー構造があります。

  • 親フォルダー
    • CMakeLists.txt (A)
    • Sub_1_folder
      • CMakeLists.txt (B)
    • Sub_2_folder
      • CMakeLists.txt (C)

さて、CMakeLists.txt で (A) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DTrial ")

CMakeLists.txt 内 (B) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DTrail2")

CMakeLists.txt 内 (C) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DTrail3")

ただし、コードの終わりに向かって、 CMakeLists.txt (A) で CMAKE_C_FLAGS を出力すると、DTrail が表示されます。

DTrail2 と DTrail3 (サブディレクトリの変更: それぞれのサブフォルダにのみスコープがあるようです) が CMakeLists.txt (A) (親) の CMAKE_C_FLAGS に反映されるようにするにはどうすればよいですか。

変更をグローバルにする方法はありますか?

親切に私を助けてください!

4

0 に答える 0