我们平常用GCC编译器来编译C/C++语言的源代码时,所用到只是一个GCC命令后面加上一些参数与源代码名而已,经过一段时间的学习后,才明白中间实际上进行四步预处理、编译、汇编、连接,今天把它写到自己的博客,一是作为一次复习,二呢让正在想学习C/C++语言的朋友在看到我的文章之后,作为一个小小的学习吧,如果是高手看到了,如有写得不周到之处,请批评指正!
这四步是:
第一步:把源代码文件进行预处理,其命令为:cpp *.c>*.i(说明,*.c这是所要进行预处理或者说要进行编译的源代码,而C语言的在进行预处理之后的形成的文件的后缀名为:.i,而C++的后缀名为:.ii
第二步:把进行预处理后的文件,编译成汇编语言的源代码,其命令为:gcc -S *.i -o *.s
第三步:把汇编程序的变成后缀为*.o的文件,其命令为:as *.s -o *.o
第四步:链接,其命令是gcc *.o -o *,通过链接,生成一个可执行文件。
阅读(901) | 评论(0) | 转发(0) |