Linux使用C语言读取ELF节表

程序员乐逍遥
博客专家认证
2023-10-27 18:50:08

课时名称课时知识点
Linux使用C语言读取ELF节表静态库:在Linux中静态库是以(.a)为后缀,程序在编译链接的时候把库的代码链接到可执行文件中。程序运行的时候将不再需要静态库。 动态库:在Linux中动态库是以(.so)为后缀,程序在运行的时候才去链接动态库的代码,多个程序共享使用库的代码。一个与动态库链接的可执行文件仅仅包含它用到的函数入口地址的一个表,而不是外部函数所在目标文件的整个机器码;在可执行文件开始运行以前,外部函数的机器码由操作系统从磁盘上的该动态库中复制到内存中,这个过程称为动态链接(dynamic linking)。
...全文
23 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1

社区成员

发帖
与我相关
我的任务
社区描述
黄强老师,资深程序员、软件设计师,软件架构师、金牌讲师、 互联网创业者,C、C++、C#、JAVA全栈开发,尤擅长互联网、游戏、教育等领域开发!
社区管理员
  • 程序员乐逍遥
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧