2016 - 2024

感恩一路有你

linux编译时链接静态库 简述gcc编译时使用静态库和动态库的区别?

浏览量:1699 时间:2021-03-14 18:26:21 作者:admin

简述gcc编译时使用静态库和动态库的区别?

让我们再次编辑它。让我们用GCC试试它的选项。简单地说,静态库意味着在生成程序时,直接编译代码并将其集成到生成的可执行程序中,而动态库则没有,因此在这两种情况下生成的可执行程序是不同的。当程序运行时,操作系统会为每个进程生成一块进程空间,也就是说,该进程有自己的一块内存。如果你的进程是用GCC生成的,操作系统会根据环境变量找到同名的动态库,并将代码和全局变量复制到内存中,也就是说,在操作过程中添加数据是的,如果你想了解更多的话,学习编译链接是加载的,并且自学程序员的数量有点少。如果您不想了解什么样的标准elf,那么查看反汇编代码也很好。祝你好运。和技术分享会一样。链接未链接。你自己去看看吧。Linux没有手册?网上没有这方面的文章?你不知道自己怎么做?还是你想告诉我你是小白?如果是小白,你为什么不回去读那么多图灵的书呢?

linux编译时链接静态库 怎么把静态库编译到代码里去 gcc编译链接静态库和动态库

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。