Re: [問題] .so檔案的函式庫連結
※ 引述《xorg.bbs@ptt.cc (xorg)》之銘言:
> 我用的是Slackware的AMD64 port,也是預設有載入/usr/lib
> bash-3.1# ldconfig -p|grep libjpeg.so
> libjpeg.so.62 (libc6,x86-64) => /usr/lib64/libjpeg.so.62
> libjpeg.so.62 (libc6) => /usr/lib/libjpeg.so.62
> libjpeg.so (libc6,x86-64) => /usr/lib64/libjpeg.so
> libjpeg.so (libc6) => /usr/lib/libjpeg.so
> 一般如果找不到lib的話,ldd時會出現"xxx not found"的字樣
> 但我的情況是單用ldd不會出現libjpeg.so,但是用ldd -r時,
> 就會有"undefined symbol: jpeg_..."出現
> 我也不清楚原因
既然如果問像是ARMANI說的一樣,那你就試試objdump,是不是有此function...
# objdump -T /usr/lib/libjpeg.so | grep jpeg_
找看看是不是有 "undefined symbol: jpeg_.."的東西,
....
002ae720 g DF .text 0000009f Base jpeg_read_scanlines
....
另外,你的 libjpeg.so.62 與 libjpeg.so 都是link到同一個檔嗎?
我的系統只有 libjpeg.so.62 而已。會不會是不同檔呢?
--
※ Origin: 暨大水沙連 <bbs.ncnu.edu.tw>
◆ From: ip088.lan21.csie.ncnu.edu.tw
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
Linux 近期熱門文章
PTT數位生活區 即時熱門文章