Linux中编译C语言程序

1.(1)gcc -c -o main.o main.c

//-o表示输出生成文件名为main.o。

   (2)gcc -o main main.o或者gcc main.o -o main.

//-o表示了生成的可执行文件的名字为main。

2.从C语言的编译过程由以下四步组成。预编译、编译、汇编、链接。

先经过预编译生成预编译后的文件main.i

Linux中编译C语言程序

打开预编译之后的文件我们可以看到

Linux中编译C语言程序

进行编译之后,形成汇编文件main.s

Linux中编译C语言程序

进行汇编之后形成main.o文件

Linux中编译C语言程序

之后进行链接形成可执行文件

Linux中编译C语言程序

执行可执行文件

Linux中编译C语言程序