LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
123
返回列表 发新帖
楼主: eraser

求助:编译gcc时候找不到host类型!谢谢

[复制链接]
发表于 2006-4-13 06:54:41 | 显示全部楼层
知道了,AVR 是一个微型芯片。和内核挂不上钩。

而且 avr 有自己的 libc。。。。。
回复 支持 反对

使用道具 举报

发表于 2006-4-13 07:53:40 | 显示全部楼层
我用 root 用户的,懒得设置这些目录。你自己看着办。:)。

设置阶段:
umask 022
mkdir -p /cross-tools.avr
export PATH=/cross-tools.avr/binPATH

mkdir build
cd build

安装阶段:
e /lfssrc/binutils-2.16.1.tar.bz2
cd binutils-2.16.1/
./configure --prefix=/cross-tools.avr --disable-multilib --target=avr
make configure-host
make
make install

# add /cross-tools.avr/lib to /etc/ld.so.conf NOW

ldconfig

e /lfssrc/gcc-4.0.3.tar.bz2
mkdir gcc-build
cd gcc-build
../gcc-4.0.3/configure --prefix=/cross-tools.avr --target=avr --enable-languages=c --disable-nls
make
make install

#wget http://download.savannah.gnu.org ... -libc-1.4.3.tar.bz2
e avr-libc-1.4.3.tar.bz2
cd avr-libc-1.4.3/
./configure --host=avr --prefix=/cross-tools.avr --disable-doc
make
make install

测试阶段:

e ../avrm8ledtest-0.5.tar.bz2
make
file avrm8ledtest.out
#avrm8ledtest.out: ELF 32-bit LSB executable, version 1 (SYSV), statically linked, not stripped
./avrm8ledtest.out
#bash: ./avrm8ledtest.out: cannot execute binary file

至于是否能用,我无法测试,不过编译是成功了。

后边的 uisp avarice 你就自己装吧。相信不会有什么问题了。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-13 11:09:50 | 显示全部楼层
版主真的很厉害,先谢谢你这么尽力帮助我。
我刚下课回来。再试试看。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表