问题:
在同一路径上使用以下target_include_directories
调用时,CMake会使用-I
标记覆盖正常的-isystem
标记。
拨打:
add_library(lib SHARED libSource.cpp)
target_include_directories(lib PUBLIC pathA)
target_include_directories(lib SYSTEM PUBLIC pathA)
问题:如何阻止CMake覆盖-I
的{{1}}标记,以便使用两个标记构建目标文件在pathA
输出中,我能够看到make VERBOSE=1
和-isystem pathA
?