我必須使用一個共享庫的調試版本(在通過apt-get install libpcap0.8-dbg
安裝在Ubuntu特別libpcap的)......我建立我的可執行文件,並反對鏈接,所有的作品(與驗證的調試版本ldd
)...但是當我運行可執行文件時,我得到了段錯誤...動態鏈接器無法加載庫。使用objdump
我看到Dynamic section
是空的:如何使用共享對象
$objdump -p libpcap.so.1.1.1
...
Dynamic section:
$
我認爲在ELF共享對象的Dynamic section
一些領域是強制性的......那麼,爲什麼這部分是空的?也許有正確加載它的不同方法?
庫的調試版本也有充分.text,.data和等等部分,不只調試一個,所以我認爲它與非調試版本相同,但是用調試syms編譯。 – MirkoBanchi
你可能想看看這個bug:http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=462456 –
謝謝...這是非常有用的。 – MirkoBanchi