Re: [問題] internal compiler error: Segmentatio …
昨天玩了半天的binutils + gcc + newlib好像知道怎麼灌了。
網路上有許多組態方法,不過似乎會隨著版本改變而變得不行使用。
讓我浪費了好多時間 T_T
有時候多看一點資料再實際去試才不會到處碰壁。
我試出來的方法newlib官方網站其實就有提到了:
http://sourceware.org/newlib/faq.html
我把binutils 1.14.0 + gcc 3.3.6 + newlib 1.14.0 的安裝步驟貼出來
不過我也不是很確定我是不是真的完全編成功了,
我只是業餘的玩家。
1.安裝binutils
su
wget ftp://sources.redhat.com/pub/gcc/releases/gcc-3.3.6/gcc-3.3.6.tar.gz &
wget ftp://sources.redhat.com/pub/binutils/releases/binutils-2.16.1.tar.gz &
wget ftp://sources.redhat.com/pub/newlib/newlib-1.14.0.tar.gz
ls *.tar.gz|xargs -nl tar -zxf
mkdir binutils gcc
cd binutils
../binutils-2.16.1/configure --target=arm-elf --prefix=/foo
make all
make install
cd ..
2.安裝gcc with newlib
export PATH=/foo/bin:$PATH
ln -s ../newlib-1.14.0/newlib .
ln -s ../newlib-1.14.0/libgloss .
cd gcc
../gcc-3.3.6/configure --target=arm-elf --prefix=/foo --enable-languages=c,c++
--with-newlib
make all
make install
二、Building a cross debugger
1.安裝GDB
wget ftp://sources.redhat.com/pub/insight/releases/insight-6.4.tar.bz2
export PATH=/foo/bin:$PATH
# You must install texinfo, bison and flex package before continue.
wget ftp://ftp.gnu.org/gnu/termcap/termcap-1.3.1.tar.gz
tar zxf termcap-1.3.1.tar.gz
cd termcap-1.3.1
./configure --prefix=/usr --target=arm-elf
make
make install
tar jxf insight-6.4.tar.bz2
mkdir insight
cd insight
../insight-6.4/configure --target=arm-elf --prefix=/foo --enable-sim
make all
make install
--
Albert Einstein :
If there is any religion that could cope with modern scientific needs it
would be Buddhism.
《金剛經》一切有為法 如夢幻泡影 如露亦如電 應作如是觀
http://web.cc.ncu.edu.tw/~93501025/jg.doc
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.130.69
※ 編輯: zxvc 來自: 140.115.130.69 (04/15 13:09)
→
04/15 14:16, , 1F
04/15 14:16, 1F
→
04/15 14:16, , 2F
04/15 14:16, 2F

※ 編輯: zxvc 來自: 140.115.130.69 (04/15 14:37)
推
04/15 15:38, , 3F
04/15 15:38, 3F
※ 編輯: zxvc 來自: 140.115.200.121 (04/15 18:34)
討論串 (同標題文章)
完整討論串 (本文為第 5 之 7 篇):
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章