GCC

GCC最早是GNU C Compiler的简写,现在已经发展成GNU Compiler Collection(GNU编译器套件),可以支持C/C++、Java、Object-C等语言的编译。

GCC Options

  • -O0 关闭优化
  • -O2
  • -g 添加调试信息
  • -ggdb3 添加宏定义调试信息
  • -D 设置宏定义
  • -l 链接库文件,如链接libm.so对应选项为-l m
  • -L 设定搜索路径
  • -std 选择编译器标准,如-std=c89(等同于-std=c90)、-std=c99
  • -E 产生预处理结果
  • -S 产生编译结果
  • -static 静态
  • -m32
  • -fno-stack-protector