linux下bin格式的可执行文件运行时 是怎么链接动态库里面对于的函数的?和elf格式可执行文件运行时调用动态库的过程有什么区别

6——6 2012-11-28 11:18:08
linux下bin格式的可执行文件运行时 是怎么链接动态库里面对于的函数的?和elf格式可执行文件运行时调用动态库的过程有什么区别?
linux下elf格式的可执行文件包括调试信息,符号表等,而bin格式的可执行文件没有这些,所以很疑惑

希望高手不吝赐教啊
...全文
276 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
6——6 2012-12-01
  • 打赏
  • 举报
回复
我提问的问题是不是太低级了啊 自己顶下 大牛不吝赐教
6——6 2012-11-28
  • 打赏
  • 举报
回复
我说的是编译生成的二进制文件,不是shell 脚本,下载到跑linux里面执行的, 刚才又查了下 貌似我搞错了, 现在的疑问是 linux 系统shell 环境下(相对于没有os 的环境)能执行二进制bin格式(不是gcc直接生成的elf格式的那种常规可执行文件)的文件吗? 感谢
nevil 2012-11-28
  • 打赏
  • 举报
回复
你说的bin是脚本吧,脚本不是可执行文件,只能通过解释器解释,解释器就是逐行分析脚本,转化成机器码执行 Linux下的解释器shell一般是bash,所以bin文件真正的执行是bash xxx.bin

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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