选项 | 参数 | 说明 |
---|
gcc | 源文件.c | |
-E | 预处理文件.i | |
-C | 不删除注释 | |
-S | 汇编文件.s | |
-masm=intel | | 使用intel汇编 |
-c | 目标文件.o | |
-o | 输出文件名 | |
-O0 | | 取消优化 |
-Os | | 体积优化 |
-O2 | | 推荐优化 |
-x | c | 不根据后缀名判断文件 |
| c-header | |
| c++ | |
| assembler | |
-std=c89 | | 使用c89标准 |
-std=c99 | | 使用c99标准 |
-s | | 去除符号表和重定位信息 |
-g | | 生成调试信息 |
-ggdb | | 生成gdb调试信息 |
例:
gcc test.c -o b.exe
gcc test.i -S -o test.s