簡體   English   中英

Solaris Studio 12.2 C ++編譯器的-xc99 = all等效項是什么?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM