在linux环境实践,使用vim编写一个程序,然后使用gcc查看【预处理】、【编译】、【汇编】、【链接】各阶段文件的内容

我们先用vim命令创建一个zj.c编辑器


进入zj.c我们在编辑器里写入一段简单的c代码,其目的就是让它打印 hello bit!



输入完毕之后 esc并:wq退出编辑模式。然后使用gcc命令来编译我们这段代码 然后打印出hello bit!


这样 我们就成功在linux环境下编译了一段c代码!

在代码被编译的过程中,其实还会经历四个阶段:1.预处理 2.编译 3.汇编 4.链接。在linux环境下我们可以分别来研究这四个阶段

我们重新写一段代码来研究这些:


我们通过:gcc -E test.c -o test.i来对代码进行预处理。上图是预处理的结果


通过使用:gcc -S test.c来对代码进行编译。上图是编译后的结果。


使用gcc -c test.c 来对代码进行汇编,上图是代码汇编完的结果。



猜你喜欢

转载自blog.csdn.net/lsfan0213/article/details/80049730