CSCW2-Newly To Assembly

gcc

C 编程中相关文件后缀:

.a 静态库 (archive)
.c C源代码(需要编译预处理)
.h C源代码头文件
.i C源代码(不需编译预处理)
.o 对象文件
.s 汇编语言代码
.so 动态库

常用编译选项:

  • -o:指定生成的输出文件;
  • -E:仅执行编译预处理;
  • -S:将C代码转换为汇编代码;
  • -Wall:显示警告信息;
  • -c:仅执行编译操作,不进行连接操作。
  • -g:表示在生成的目标文件中带调试信息

ref:
http://man.linuxde.net/gcc
http://wiki.ubuntu.org.cn/Gcchowto
http://wiki.ubuntu.org.cn/Compiling_C