C语言源文件生成可执行文件过程
一、在linux环境下,用vim编写hello.c源文件。
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
printf(“hello world.\n”);
exit(0);
}
二、生成过程:C源文件-预处理-编译-汇编-链接-可执行文件
hello.c - hello.i - hello.s - hello.o - hello
1、预处理
gcc -E hello.c > hello.i
2、编译
gcc -S hello.i
3、汇编
gcc -c hello.s
4、链接
gcc hello.o -o hello
5、一次性生成可执行文件
gcc hello.c //默认生成a.out可执行文件
gcc hello.c -o myhello //自己命名可执行文件名称
6、推荐使用make命令生成可执行文件
make hello //书写不用带文件后缀