[問題] make時出現skipping incompatible

看板Linux作者 (philharmoniker)時間14年前 (2010/06/25 13:30), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
各位前輩好,小弟在板上潛水很久,獲益良多, 平常都會拿ubuntu當桌面環境用,但是很少有編譯軟體的機會。 最近要裝一個處理衛星雷達資料的軟體, 我試著在ubuntu 10.04 64-bit的環境下安裝, 軟體是Doris_V4.02.tar.gz http://enterprise.lr.tudelft.nl/doris/ 但是要make裡頭的ENVISAT_TOOLS時,卻一直出現錯誤, google了幾天,有提到可能是找不到套件 -lm, 或是symbolic link錯誤,但是是了幾種方法都沒有改善。 想請大家給我一些意見,我已經卡關好幾天沒抓到竅門了... 謝謝大家! $ make (cd epr_api-2.0.1/src/; make) make[1]: Entering directory `/home/victores/Software/doris_v4.02/ENVISAT_TOOLS/epr_api-2.0.1/src' echo "objects created done" objects created done make[1]: Leaving directory `/home/victores/Software/doris_v4.02/ENVISAT_TOOLS/epr_api-2.0.1/src' gcc -m32 -lm \ -o envisat_dump_header \ epr_api-2.0.1/src/*.o \ envisat_dump_header.c /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../libm.so when searching for -lm /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../libm.a when searching for -lm /usr/bin/ld: skipping incompatible /usr/lib/libm.so when searching for -lm /usr/bin/ld: skipping incompatible /usr/lib/libm.a when searching for -lm /usr/bin/ld: cannot find -lm collect2: ld returned 1 exit status make: *** [envisat_dump_header] Error 1 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.21.44

06/25 13:54, , 1F
gcc -m32,裝libc6-dev-i386再試試看吧!
06/25 13:54, 1F

06/25 14:39, , 2F
可以了!!!謝謝~
06/25 14:39, 2F
文章代碼(AID): #1C93xUrW (Linux)