Linux C 语言生成汇编
本文为转载
程序
生成a.c
#include <stdio.h>
int main ()
{
printf(“Hello, world!\n”);
}
1 预处理
gcc -E -o a.i a.c
生成a.i预处理文件。
2 编译
gcc -S -o a.s a.i
生成 a.s汇编文件。
3 汇编
gcc -c -o a.o a.s
生成 a.o文件。
4 链接
gcc -o a a.o
生成可执行文件a。
5 执行
./a
Hello, world!