我有以下文件夹结构:
- 父文件夹
- CMakeLists.txt (一)
- Sub_1_folder
- CMakeLists.txt (B)
- 子_2_文件夹
- 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 (父级)中。
有什么方法可以进行全局更改吗?
请帮助我!