我是靠谱客的博主 酷酷白猫,最近开发中收集的这篇文章主要介绍gcc 指定函数地址_GCC编译器的链接过程,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

db558797e67e86ea280a49da94a46a2f.png

[root@localhost test]# lsinc  main.c[root@localhost test]# gcc main.c -c -I inc[root@localhost test]# lsinc  main.c  main.o[root@localhost test]# gcc -o output main.o[root@localhost test]# gcc -o output_static main.o --static[root@localhost test]# ls -lahtotal 540Kdrwxr-xr-x 3 root root 4.0K Aug  2 15:06 .drwxr-xr-x 3 root root 4.0K Aug  2 10:30 ..drwxr-xr-x 2 root root 4.0K Aug  2 11:19 inc-rw-r--r-- 1 root root  133 Aug  2 11:22 main.c-rw-r--r-- 1 root root  888 Aug  2 15:05 main.o-rwxr-xr-x 1 root root 4.7K Aug  2 15:05 output-rwxr-xr-x 1 root root 507K Aug  2 15:06 output_static[root@localhost test]#

从上面的例子中可以发现,可执行文件比源代码大了很多,这是为什么呢?

这是

最后

以上就是酷酷白猫为你收集整理的gcc 指定函数地址_GCC编译器的链接过程的全部内容,希望文章能够帮你解决gcc 指定函数地址_GCC编译器的链接过程所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(70)

评论列表共有 0 条评论

立即
投稿
返回
顶部