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