【发布时间】:2012-11-16 15:48:23
【问题描述】:
我必须使用共享库的调试版本(特别是通过apt-get install libpcap0.8-dbg 安装在 Ubuntu 中的 libpcap)...我构建了我的可执行文件并链接到它并且所有工作(通过ldd 验证)...但是当我运行可执行文件时,我得到一个段错误......动态链接器无法加载库。使用objdump 我看到Dynamic section 是空的:
$objdump -p libpcap.so.1.1.1
...
Dynamic section:
$
我认为在 ELF 共享对象中,Dynamic section 的某些字段是强制性的……那么,为什么这部分是空的?也许有不同的方法可以正确加载它?
【问题讨论】:
标签: linux shared-libraries dynamic-linking