##程序
//t1.c
#include <stdio.h>
int main ()
{
printf("Hello, world!\n");
}
###1 预处理
linux> gcc -E -o t1.i t1.c
生成t1.i
预处理文件。
##2 编译
linux> gcc -S -o t1.s t1.i
or
linux> gcc -S -o t1.s t1.c
生成 t1.s
汇编文件。
##3 汇编
linux> gcc -c -o t1.o t1.s
or
linux> gcc -c -o t1.o t1.c
生成 t1.o
文件。
##4 链接
linux> gcc -o t1 t1.o
or
linux> gcc -o t1 t1.c
生成可执行文件 t1
。
##5 执行
linux> ./t1
Hello, world!
linux>|