Cc++编译过程

Cc++编译过程,第1张

预处理:

gcc -E test.c -o test.i //头文件展开,去掉注释,宏替换

编译:

gcc -S test.i -o test.S //编译过程会逐行检查语法错误,整个过程中最耗时

汇编:

gcc -c test.S -o test.o //将汇编语言代码编译成二进制文件

链接:

gcc test.o -o test

链接阶段做了:

1.数据段合并

2.数据地址回填

3.库引入

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/564103.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-03
下一篇 2022-04-03

发表评论

登录后才能评论

评论列表(0条)

保存