-E
只激活预处理,这个不生成文件,你需要把它重定向到一个输出
文件里面.
例子用法:
gcc -E hello.c > pianoapan.txt
gcc -E hello.c | more
慢慢看吧,一个 hello word 也要与处理成 800 行的代码
-o
制定目标名称,缺省的时候,gcc 编译出来的文件是 a.out,很难
听,如果你和我有同感
,改掉它,哈哈
例子用法
gcc -o hello.exe hello.c (哦,windows 用习惯了)
gcc -o hello.asm -S hello.c
-pipe
使用管道代替编译中临时文件,在使用非 gnu 汇编工具的时候,
可能有些问题
gcc -pipe -o hello.exe hello.c
-ansi
关闭 gnu c 中与 ansi c 不兼容的特性,激活 ansi c 的专有特性
(包括禁止一些 asm inl
ine typeof 关键字,以及 UNIX,vax 等预处理宏,
评论0