background image

  只激活预处理

,这个不生成文件,你需要把它重定向到一个输出文件里

  面

.

  例子用法

:

  

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
  包含某个代码

,简单来说,就是便以某个文件,需要另一个文件的时候,就可以