设为首页 加入收藏

TOP

GCC 笔记 C Dialect Options
2014-11-24 12:00:25 来源: 作者: 【 】 浏览:0
Tags:GCC 笔记 Dialect Options

C dialects 选项 :


-ansi 支持 C89,关闭不符和C89的 GNU扩展


-std=value value可以是c89,iso9899:1990,iso9989:199409,c99,c9x,iso9899:1999,iso9989:199x,gnu89,gnu99;gcc 默认使用gnu89,gnu99完全实现后,会用gnu99


-traditional 使用 ISO C 之前的C;C89的一些关键字还没不认为是关键字:如 inline, typeof, const, volatile 和 signed,这个选项也相当于同时开始-fwritable-strings, -fno-asm选项;


-fsigned-char char默认为signed char


-funsigned-char char 默认为 unsigned char


-fno-signed-char char 只能为unsigned char


-fno-unsinged-char char 只能为signed char


-fwritable-strings 常量字符串可写


-fhosted 有完整的标准库可用,程序从 main() 开始,并返回 int,一般的程序都这样;


-ffreestanding 没有标准库可用,程序的开始和结束是和实现相关的,如:linux 内核;


参靠:


The definitive guide to gcc, chapter 1, Compiling C Dialects.


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android 3D系列之入门实践篇 下一篇Android 3D系列之纹理篇

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Asus Armoury Crate (2025-12-26 02:52:33)
·WindowsFX (LinuxFX) (2025-12-26 02:52:30)
·[ Linux运维学习 ] (2025-12-26 02:52:27)
·HTTPS 详解一:附带 (2025-12-26 02:20:37)
·TCP/IP协议到底在讲 (2025-12-26 02:20:34)