只激活预处理
,这个不生成文件,你需要把它重定向到一个输出文件里
面
.
例子用法
:
gcc-Ehello.c>pianoapan.txt
gcc-Ehello.c|more
慢慢看吧
,一个 helloword 也要与处理成 800 行的代码
-o
制定目标名称
,缺省的时候,gcc 编译出来的文件是 a.out,很难听,如果
你和我有同感,改掉它
,哈哈
例子用法
gcc-ohello.exehello.c(哦,Windows 用习惯了)
gcc-ohello.asm-Shello.c
-pipe
使用管道代替编译中临时文件
,在使用非 gnu 汇编工具的时候,可能有些问
题
gcc-pipe-ohello.exehello.c
-ansi
关闭
gnuc 中与 ansic 不兼容的特性,激活 ansic 的专有特性(包括禁止一
些
asminlinetypeof 关键字,以及 Unix,vax 等预处理宏,
-fno-asm
此选项实现
ansi 选项的功能的一部分,它禁止将 asm,inline 和 typeof 用作
关键字。
-fno-strict-prototype
只对
g 起作用,使用这个选项,g 将对不带参数的函数,都认为是没有显式
的对参数的个数和类型说明
,而不是没有参数.
而
gcc 无论是否使用这个参数,都将对没有带参数的函数,认为城没有显式说
明的类型
-fthis-is-varialble
就是向传统
c 看齐,可以使用 this 当一般变量使用.
-fcond-mismatch
允许条件表达式的第二和第三参数类型不匹配
,表达式的值将为 void 类型
-funsigned-char
-fno-signed-char
-fsigned-char
-fno-unsigned-char
这四个参数是对
char 类型进行设置,决定将 char 类型设置成 unsignedchar(前
两个参数
)或者 signedchar(后两个参数)
-includefile
包含某个代码
,简单来说,就是便以某个文件,需要另一个文件的时候,就可以