社区
Linux/Unix社区
帖子详情
如何查看自己的GCC版本现在默认支持哪个ISO-C 标准?
xengine-qyt
2011-09-02 01:47:13
RT,,还有个问题是 ,如何设置让GCC默认支持C99.。。?
...全文
1472
6
打赏
收藏
如何查看自己的GCC版本现在默认支持哪个ISO-C 标准?
RT,,还有个问题是 ,如何设置让GCC默认支持C99.。。?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
李迟
2011-09-02
打赏
举报
回复
在编译时加上-std=c99不算费劲的事情。
并不是所有的编译器都支持c99,为了方便起见,还是谨慎一些好。
xunxun
2011-09-02
打赏
举报
回复
gcc -posix -E -dM - </dev/null
里面结果如果没有#define __STDC_VERSION__ 199901L的相关任何字样
就是默认C89
xengine-qyt
2011-09-02
打赏
举报
回复
我知道GCC支持C99!!!!我问的问题是默认怎么支持,必须要编译源代码? C89 太难用了
如何查看自己的GCC默认是使用的C99还是C89啊?
xunxun
2011-09-02
打赏
举报
回复
-std=c99
默认支持需要修改gcc源码重编译
加个开关不费事啊
或者在源码里定义宏
#define __STDC_VERSION__ 199901L
可以让gcc直接用C99标准处理源码
帅得不敢出门
2011-09-02
打赏
举报
回复
据说gcc 3.0开始就支持c99了,
当然好像不是所有的都支持
-std=c99 或者 -std=iso9899:1999 使用C99规范
gcc -std=c99 -o xx xx.c
jackyjkchen
2011-09-02
打赏
举报
回复
--std=c99
没记错的话
gcc老早就支持c99了,而C语言木有更新的标准,所以现在的gcc都支持c99
Linu编程
GCC
手册
- **2.2 C++语言**:
GCC
同样提供了强大的C++
支持
,符合
ISO
C++
标准
,并且
支持
C++11、C++14、C++17等多个
版本
的
标准
。
GCC
还包含了一些C++特有的优化技术。 - **2.3 Objective-C和Objective-C++语言**:
GCC
支持
...
gcc
编译器资料
GCC
对各种编程语言的
支持
涵盖了不同的
标准
版本
: 1. **C语言
标准
**:
GCC
支持
C99、C11等多个
版本
的
标准
。 2. **C++语言
标准
**:
支持
C++98、C++03、C++11等不同
版本
的
标准
。 3. **Objective-C和Objective-C++语言
标准
*...
gcc
完整教程
- **C语言**:
GCC
支持
C89、C99、C11等
标准
,同时兼容
ISO
C
标准
。 - **C++语言**:
GCC
支持
C++98、C++03、C++11、C++14、C++17等多个
版本
的
标准
。 - **Objective-C和Objective-C++**:
GCC
支持
最新的Objective-C
标准
,...
gcc
-v4.3使用手册.pdf
- **C语言**:
支持
C89/90
标准
,同时对C99
标准
也有较好的兼容性。 - **C++语言**:
支持
ISO
C++98
标准
,并且在一定程度上兼容C++0x(即后来的C++11)的部分特性。 - **Objective-C和Objective-C++**:这两个语言
版本
...
gcc
支持
的C语言
标准
(-std选项)
gcc
支持
多种
版本
的C
标准
,比如C90(
ISO
1990)、C99(
ISO
1999)和C11(
ISO
2011),除此之外,
GCC
还会
支持
一些
GCC
特有的扩展。...来表示当前
支持
的
ISO
C语言
标准
版本
。C
标准
从C95开始引入了一个宏。
Linux/Unix社区
23,216
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章