GCC编译过程

2023-05-16

华清课程2.4.1截图

面试可能会考

 

 

这感觉可以和makefile的编写结合起来理解。你也就明白为什么makefile那么写了,可执行文件后面为什么是.o文件,而.o文件后面跟着.c文件

去看华清3.2.3第23分钟左右的视频,可以很好理解。

怪不得我记得有本书不建议使用IDE,确实,这些底层的你不去,执行程序怎么生成的,真正这样才弄明白。你要是使用IDE的话肯定不关心这些的。

gcc -c 就是选择只生成.o文件但不链接

是否gcc编译多个C文件时就得那样写?可以直接一次性写么,还是需要分多步?我亲自实验了一下一条语句就可以了呀,不需要多条语句先生成.o文件什么的。既然这样我感觉makefile写一句也就可以了啊,没必要写那么多句啊。确实是可以的

或者更简单一点  直接 gcc  *.c  -o   1  华清3.2.3视频最后也说了,可以这样直接议题哦语句生成,之前她时先一个个生成.o再生成可执行文件的。

 

看下面这张图也能明白为什么gcc语句后面只有.c文件没有头文件,因为预处理的时候头文件就已经被加入到.c文件里了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GCC编译过程 的相关文章

随机推荐