[問題] 在 make all-gcc 時出現 error

我們生活周遭存在太多太多的 embedded system ,過去 embedded system 有專屬的 OS,現在 linux 也可以應用在嵌入式環境,不過本版將廣泛討論所有嵌入式系統不只 linux 喔,歡迎有這方面經驗或有興趣的朋友一同進來討論。

版主: chester

[問題] 在 make all-gcc 時出現 error

文章jhyoulin » 週六 3月 19, 2005 9:17 pm

當我在 make all-gcc 時的最後幾行出現 error
之前核心標頭檔和二元公用程式規劃都是成功的
gcc使用2.95.3

make[3]:*** [libgcc2.a] Error 1
make[3]:Leaving directory '/home/arm/s3c2410/build-tools/build-boot-gcc'
make[2]:*** [stmp-multilib-sub] Error 2
make[2]:Leaving directory '/home/arm/s3c2410/build-tools/build-boot-gcc'
make[1]:*** [stmp-multilib-sub] Error 2
make[1]:Leaving directory '/home/arm/s3c2410/build-tools/build-boot-gcc'
make:*** [all-gcc] Error2



請問這是什麼問題??


我有試過照常執行 make install-gcc
也是會出現 error

然後在配置 glibc 的時候便失敗了

主機是 Fedora Core 3
binutils 2.15
gcc 2.95.3
glibc 2.1.3
欲編譯至ARM
使用的是長高代理的發展系統
http://www.dmatek.com.tw/tw/twpro/arm/arm2410.html

我是聽說binutils的版本通常不會有影響

後來我把binutils換成2.10.1 , gcc換成3.4.3 , 結果還是一樣
一樣在make all-gcc的時候就出現上述的情形


請有經驗的大大或版主解答一下
謝謝!
jhyoulin
 

文章訪客 » 週一 3月 21, 2005 10:18 am

請問一下 你是要在x86上crosscompile arm toolchain 嗎?

可否將完整的error message貼上來
另外, 你的binutils, gcc, glibc等等...tarball source code version為何?

其實若你只是要使用arm toolchain的話, 去抓現成的, 別人編好的來用即可.
當然若是要學習如何編crosscompile, 則又是另當別論
訪客
 

文章wangyude » 週一 10月 13, 2008 4:35 pm

我覺得應該是你的configure檔沒有加上這一行 --enable-multilib
wangyude
可愛的小學生
可愛的小學生
 
文章: 1
註冊時間: 週一 10月 13, 2008 4:34 pm

文章訪客 » 週三 10月 22, 2008 12:49 pm

雖然這篇文章也蠻久的了,這裡也來提供一些解決的方法:

1. 可以使用由廠商提供或網路下載的交叉編譯器,例如購買長高公司的開發板也會有附上交叉編譯器。

2. 使用 crosstool 及 crosstool-ng 等工具套件來建立交叉編譯器。
訪客
 


回到 embedded system

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客