Я пытаюсь собрать программу на Solaris 10, которая включает stdbool.h.
Для компилятора C я добавил -xc99=all
, и я пытаюсь использовать -xlang=c99
для компилятора C ++, но все равно он дает мне:
"/usr / include / stdbool.h ", строка 42: ошибка, usererror: #error" Использование допустимо только в среде компиляции c99. ".
Полная командная строка выглядит следующим образом:
CC -xlang=c99 -DHAVE_CONFIG_H -I. -xldscope=hidden -D_REENTRANT -mt -compat=5 \
-library=stlport4 -template=no%extdef -g -DDEBUG -xwe -xport64 -errtags=yes \
-erroff=attrskipunsup,doubunder,reftotemp,inllargeuse,truncwarn1,signextwarn,inllargeint \
-errwarn=%all -erroff=truncwarn1,signextwarn,notused,inllargeuse,wunreachable \
-c backfill.cc -KPIC -DPIC -o .libs/ep_la-backfill.o