my blog my blog

Tag: gcc
Ubuntu下GCC编译流程及使用方法

 

gcc编译分四个步骤:

  • 预处理(生成预处理文件)
  • 编译(生成汇编代码)
  • 汇编(生成二进制目标代码)
  • 链接(生成可执行文件)

使用方法:

  • 预处理
gcc -E hello.c -o hello.i
  • 编译
gcc -S hello.c -o hello.s
  • 汇编
gcc -c hello.s -o hello.o
  • 链接
gcc hello.o -o hello
  • 执行
./hello

奶牛以前只知道gcc hello.c直接生成a.out就可以执行了,没有那么细化的了解过,记录下备忘.Ubuntu12.04快点儿发布吧,等好久了的说.