我们先用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 来对代码进行汇编,上图是代码汇编完的结果。