[問題] 請問一下這是 cross compiler 的錯嗎 ?

看板LinuxDev作者 (kabaeva)時間17年前 (2008/02/29 16:09), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
我原本是使用 ubantu 然後把系統換成 fedora 資料都是直接 cp 然後繼續用 可是這邊卻出現一個問題就是本來我可以 compiler 的程式卻不能 compiler 出的錯誤訊息是 : /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld: skipping incompatible /usr/local/arm/lib/libSDL.so when searching for -lSDL /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld: skipping incompatible /usr/local/arm/lib/libSDL.a when searching for -lSDL /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld: skipping incompatible /usr/local/arm/lib/libSDL.so when searching for -lSDL /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld: skipping incompatible /usr/local/arm/lib/libSDL.a when searching for -lSDL /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld: cannot find -lSDL collect2: ld returned 1 exit status]ꘊ我查過該目錄下的確有 SDL.so , SDL.a 可是她好像找不到,請問有人知道這是怎樣的問題嗎 ? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.156.175

02/29 16:22, , 1F
可以用file libSDL.so看看是不是32/64位元不相容的問題
02/29 16:22, 1F

02/29 19:51, , 2F
應該不是我剛剛查過了 ELF 32bit LSB , Intel 80386
02/29 19:51, 2F

02/29 20:32, , 3F
看起來像是用i386的lib去餵給arm的program ...
02/29 20:32, 3F

02/29 20:44, , 4F
謝謝,我解決了
02/29 20:44, 4F
文章代碼(AID): #17nxsYGi (LinuxDev)
文章代碼(AID): #17nxsYGi (LinuxDev)