• -c, 将只进行预处理、编译和汇编,生成.obj文件, 如 gcc -c demo.c
  • -S, 只进行预处理和编译,生成汇编.s文件, 如 gcc -S demo.c
  • -E, 只使用预处理, 不生成文件,需要将结果重定向到文件中, 如 gcc -E demo.c > demo.txt
  • -o, 指定结果文件名,如 gcc -o demo demo.c
  • -include, 引入某个文件,如 gcc demo.c -include demo.h, 相当于demo.c文件中使用 #include<demo.h>
  • -O0, -O1, -O2, -O3,表示编译优化的程度,第一个表示不优化,最后一个优化程度最高,默认值为-O1