最近想自己编译出arm的gcc,其中必须的一步是必须编译binutils,所以尝试了一下,步骤如下:

1、安装cygwin,选择gcc及libiconv库,安装,不要用mingw的编译器编译,我查了下,好象mingw里是没有fcntl.h的,所以编时会报错的,可以用gcc -v查看编译器的信息

2、解压binutils-2.22

3、mkdir binutils-2.22-arm-unknown-eabi-out

cd  binutils-2.22-arm-unknown-eabi-out

../binutils-2.22/configure --prefix=/home/musictom/binutils-2.22-arm-unknown-eabi-install --target=arm-eabi
make
make install

我看了下,最后得出来的target是arm-unknown-eabi

 

如果不编译arm的,可以直接configure

../binutils-2.22/configure --prefix=/home/musictom/binutils-2.22-i386-pc-cygwin-install 就可以然后make

posted on 2012-07-14 18:18  袁晓平  阅读(917)  评论(0编辑  收藏  举报