[英]What's the equivalent of -xc99=all for Solaris Studio 12.2 C++ compiler?
我正在嘗試在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
使用C99選項編譯C ++代碼沒有多大意義。 在任何情況下,對於C ++,您絕對不應使用stdbool.h,因為bool
是C ++中的關鍵字。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.