程序的翻译过程


程序的翻译过程包括四个阶段:

1.预处理阶段

2.编译

3.汇编

4.链接

其中预处理阶段包括4个部分:宏替换;头文件展开;条件编译;去注释(可通过代码gcc -E test.c -o test.i进行查看)

编译阶段可将C语言变为汇编语言;(可通过代码gcc -S test.i -o test.s进行查看)

汇编阶段可将汇编变成二进制,但此时的目标文件不能执行;(可通过gcc -c test.s -o test.o进行查看)

链接阶段可实现可执行程序(可通过gcc test.o -o test进行查看)


猜你喜欢

转载自blog.csdn.net/ty6693/article/details/79936000