作者DRLai (蘇打)
看板Linux
標題[問題] ELFCLASS的問題
時間Fri Oct 3 19:23:17 2008
我執行一個別人compile好的程式
但是執行時顯示
error while loading shared libraries: libdl.so.2: wrong ELF class: ELFCLASS32
我使用rpm去查
看到libdl.so.2是來自於
glibc-2.5-18.el5_1.1.i686
想請問
這是什麼類型的錯誤呢?
我google的結果是64bit系統run 32bit程式
那請問這個錯誤該怎麼修正呢?
另外請教個小小問題
.i686跟.i386最大的差別是?
謝謝@@"
--
麻煩各位幫我解答,不然教授不讓我回家阿......
--
▊ ◥ thePainter. ◤ ▎
▊ ◣◢
◣ ◤ ◣
◤ ▎
▊ ◥◤ ◣
◤ ◤ ▎ http://www.wretch.cc/blog/myelf
▊ ◥ ◢ ◤ ◤ ◤
▎ Wretch@BBS -> P_myelf
▊ ◢◤ thePainter. ◣ ▎ φthePainter.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.138.145.197
推 Bencrie:i686/i386 差別在針對CPU的optimization 10/03 21:20
推 Adama:你之前不是才問過類似的問題 orz 灌glibc.x86_64應該可以吧 10/03 22:07
推 Adama:不過你的64bit OS應該本來就要有glibc.x86_64,所以應該是 10/03 22:10
→ Adama:dynamic lib搜尋路徑不對。用用看linux64這指令 10/03 22:10