gcc总结

来源:互联网 发布:互动投影软件1.1 编辑:程序博客网 时间:2024/04/30 13:46

gcc

编译命令与流程

1. 预处理

`gcc -E [filename  .c]`生成 -> *.i 文件

2. 编译成汇编文件

 `gcc -S [filename  .c/.i]`  生成 -> *.s

3. 编译成二进制文件

`gcc -c [filename  .c/.i/.s]` 生成 -> *.o

4. 链接成可执行文件

`gcc [filename  .c/.i/.s/.o]` 生成 -> *.out

其他可选指令

  1. 加入调试信息 -g
  2. 显式警告信息 -Wall
  3. 指定生成的输出文件名 -o
  4. 自定义优化等级 -O1 -O2 -O3
  5. -D后接代码中的宏定义,以在编译时开启宏
  6. -save-temps 保存编译过程中的临时变量
  7. -s 去除调试信息(如符号表等)
0 0
原创粉丝点击