检测 gcc 是否支持 C99 标准的方法
2016-12-28 00:43
405 查看
一般来说 gcc 3.0 以上都是支持 C99 的
但是编译的时候得加上
检测 gcc 是否支持 C99 方法,新建
然后命令行执行:
终端返回结果如下:
执行
但是编译的时候得加上
-std=c99
检测 gcc 是否支持 C99 方法,新建
c99.c文件,内容如下
#include <stdio.h> int main(void) { #ifdef __STDC__ printf("%s\n", "stardard C"); #endif #ifdef __STDC_VERSION__ // 正确输出结果应该是 long 型, // 这里本应该用 %ld, 但命令行运行不会返回提示而需要手动运行一次; // 故用 %d 让其警告而不用再次运行编译后程序即可查看结果 printf("%d\n", __STDC_VERSION__); #endif return 0; }
然后命令行执行:
gcc -std=c99 -o c99 c99.c
终端返回结果如下:
c99.c:12:21: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] printf("%d\n", __STDC_VERSION__); ~~ ^~~~~~~~~~~~~~~~ %ld <built-in>:327:26: note: expanded from here #define __STDC_VERSION__ 199901L ^~~~~~~ 1 warning generated.
执行
c99程序返回:
stardard C 199901
相关文章推荐
- GCC与Dev-Cpp支持C99标准设置方法
- GCC与Dev-Cpp支持C99标准设置方法
- 4种检测是否支持HTML5的方法,你知道几个?
- GCC检测CUP及编译环境是否支持MMX&SSE
- 4种检测是否支持HTML5的方法,你知道几个?
- javascript检测浏览器是否支持某些方法及属性
- 检测您的浏览器是否支持 HTML5 视频方法
- PHP检测PHP环境是否支持某个模块、某个函数的方法
- php检测iis环境是否支持htaccess的方法
- 检测浏览器是否支持CSS3的方法
- OpenGL对扩展是否支持的检测的方法
- 使用js检测浏览器是否支持html5中的video标签的方法
- 检测浏览器是否支持hmtl5视频的方法
- PHP检测PHP环境是否支持某个模块、某个函数的方法
- php检测iis环境是否支持htaccess的方法
- 4种检测是否支持HTML5的方法,你知道几个?
- 4种检测是否支持HTML5的方法
- 检测用户浏览器是否支持CSS3的方法
- 使用js检测浏览器是否支持html5中的video标签的方法
- 检测客户端浏览器是否支持JavaScript和Cookies