Посоны, кто-нибудь уже сталкивался с этим багом/фичей?
Вкратце, cmake генерит системные include пути с новым ключом в gcc-6+, -isystem /usr/include, при этом кросс-компиляция стреляет с ошибкой типа:
<sysroot>/usr/include/c++/6.2.0/cstdlib:75:25: fatal error: stdlib.h: No such file or directory #include_next <stdlib.h>
Лечится таким вот хаком:
set(CMAKE_INCLUDE_SYSTEM_FLAG_CXX "-I")
Есть ли более правильное решение?