Как уже говорилось, правильный путь для включения системных путей:
include_directories(SYSTEM path1 path2)<br>
Однако, начиная с CMake 2.8.4 и Makefiles, он используется только для C ++, а не для C, я изучил его иGNU.cmake не инициализирует: CMAKE_INCLUDE_SYSTEM_FLAG_C
Так что вы можете установить это самостоятельно после вызова project()
.
if(CMAKE_COMPILER_IS_GNUCC)
set(CMAKE_INCLUDE_SYSTEM_FLAG_C "-isystem ")
endif()
Обновление:
Разработчики CMake имеютисправил это в 2.8.5