[問題] ELFCLASS的問題

看板Linux作者 (蘇打)時間17年前 (2008/10/03 19:23), 編輯推噓3(301)
留言4則, 2人參與, 最新討論串1/3 (看更多)
我執行一個別人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

10/03 21:20, , 1F
i686/i386 差別在針對CPU的optimization
10/03 21:20, 1F

10/03 22:07, , 2F
你之前不是才問過類似的問題 orz 灌glibc.x86_64應該可以吧
10/03 22:07, 2F

10/03 22:10, , 3F
不過你的64bit OS應該本來就要有glibc.x86_64,所以應該是
10/03 22:10, 3F

10/03 22:10, , 4F
dynamic lib搜尋路徑不對。用用看linux64這指令
10/03 22:10, 4F
文章代碼(AID): #18vW2deW (Linux)
文章代碼(AID): #18vW2deW (Linux)