对于 Solaris Studio 12.2 C++编译器来说,-xc99=all 的等效项是什么?
What's the equivalent of -xc99=all for Solaris Studio 12.2 C++ compiler?
我正在尝试在Solaris 10上构建一个包含stdbook .h的程序。
对于C编译器,我添加了-xc99=all
,我试图使用-xlang=c99
为c++编译器,但它仍然给我:
"/usr/include/stdbool.h",第42行:Error, usererror: # Error " using is valid only in a 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++中是一个关键字。
相关文章:
- 为不同配置设置MSVC_RUNTIME_LIBRARY的正确方法是什么
- C++避免重复声明的语法是什么
- 在C++中,将大的无符号浮点数四舍五入为整数的最佳方法是什么
- 实现无开销push_back的最佳方法是什么
- C++从另一个类访问公共静态向量的正确方法是什么
- "throw expression code" 1e7 >返回 d 是什么?投掷标准::overflow_error( "too big" ) : d;意味 着?
- C++中名称篡改的目的是什么
- 在 c++ 中拥有一组结构的正确方法是什么?
- 这个指针和内存代码打印是什么?我不知道是打印垃圾还是如何打印我需要的值
- 是什么阻止DOMTimerCoordinator::NextID进入无休止的循环
- 派生类销毁的最佳实践是什么
- 这个语法std::class<>{}(arg1, arg2) 在C++中是什么意思?
- 通过JNI传递数据数组的最快方法是什么
- "using namespace std;"在C++的作用是什么?
- 在两台机器之间进行时间戳的最佳c++chrono函数是什么
- 文件系统:复制功能的速度秘诀是什么
- 用常见虚拟函数实现的任意组合来实现派生类的正确方法是什么
- 在C++中向枚举添加"all"选项的好设计是什么?
- "inline function need to be DEFINED in all tranlation units"背后的理由是什么?
- 对于 Solaris Studio 12.2 C++编译器来说,-xc99=all 的等效项是什么?