最近想自己编译出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