1.首先在编译器上写出你的Hello world程序,比如我在linux平台用GCC编译器进行编译,此时程序名称应该是以.c为后缀的文件名。
2.编译第一步,启动cpp预处理器,进行预处理操作,展开头文件替换,加载头文件等等。编译完成之后生成一个.i为后缀的文件
此时使用命令:gcc -E hello.c -o hello.i
如果有兴趣可以打开hello.i文件查看里面的内容。
3.第三步,该启动gcc/cc编译器了,该编译器可将预处理后后的.i文件编译成平台汇编,根据平台的差异编译成不同的汇编语言。
编译完成之后生成.s为后缀的汇编文件,可使用命令:gcc -S hello.i -o hello.s
4.第四步到汇编器使用阶段了,使用命令: gcc -c hello.s -o hello.o 该阶段将平台汇编语言编译成机器码,这时候的.o文件才能够被机器识别。
5.第五部就可以编译可执行文件了,使用:gcc hello.o -o app,生成的文件app就可以在各个平台上执行了,在windows平台上也就是我们大家熟悉的.exe文件了。
至此,执行在你的Hello world就能输出在你的显示设备上了。
C语言是怎么编译到执行Hello world的。,布布扣,bubuko.com
时间: 2024-10-12 13:28:25