环境:Redhat 5
1. 我使用的版本
binutils-2.22.tar.gz
ftp://ftp.gnu.org/gnu/binutils
gcc-core-4.2.2.tar.bz2
ftp://ftp.informatik.rwth-aachen.de/pub/gnu/gcc/
注意千万别下载4.9等版本,那是64bit机的,你用不了的。
avr-libc-1.8.0.tar.bz2
http://download.savannah.gnu.org/releases/avr-libc/
以上这些都是新版本,我也提供了相关网址
2. 创建安装目录
mkdir /usr/avrgcc
3. 安装binutils
tar –xvf binutils-2.22.tar.gz
cd binutils-2.22
在终端中
进入binutils-2.22目录
./configure --target=avr --prefix=/usr/avrgcc
make
make install
打开/etc/ld.so.conf ,在最后加入
/usr/avrgcc/lib
保存
在终端中
/sbin/ldconfig
4. 安装avr-gcc编译器
bunzip2 gcc-core-4.2.2.tar.bz2
tar –xvf gcc-core-4.2.2.tar.
cd gcc-4.2.2
./configure --target=avr --prefix=/usr/avrgcc --disable-nls--enable-language=c --disable-libssp
make
make install
到root目录,选显示隐藏文件,打开.bashrc文件,在最后加入
export PATH=/usr/avrgcc/bin:${PATH}
保存
注销一次,
在终端中
avr-gcc
如果报 no input file 则安装成功
如果报 command not found 则是上面的路径加入不对或其他问题
在终端中
export CC=avr-gcc
export AS=avr-as
export AR=avr-ar
export RANLIB=avr-ranlib
export PATH=/usr/avrgcc/bin:${PATH}
5. 4. 安装AVR C语言库
bunzip2 avr-libc-1.8.0.tar.bz2
tar –xvf avr-libc-1.8.0.tar
cd avr-libc-1.8.0
./configure --prefix=/usr/avrgcc/avr --target=avr --enable-languages=c --host=avr
make
make install
现在就算完了。