gpt4 book ai didi

c++ - Solaris Studio 12.2 C++ 编译器的 -xc99=all 等效项是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 04:05:11 25 4
gpt4 key购买 nike

我正在尝试在 Solaris 10 上构建一个包含 stdbool.h 的程序。

对于 C 编译器,我添加了 -xc99=all,并且我正在尝试为 C++ 编译器使用 -xlang=c99,但它仍然提供我:

"/usr/include/stdbool.h", line 42: Error, usererror: #error "Use of is valid only in a c99 compilation environment.".

完整的命令行如下所示:

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++ 中的关键字。

关于c++ - Solaris Studio 12.2 C++ 编译器的 -xc99=all 等效项是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6892078/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com