用Crosstool-0.43制作交叉交叉工具链的一些心得!(下)
来源:互联网 发布:读圣经软件下载 编辑:程序博客网 时间:2024/05/21 17:01
$./demo-arm.sh //开始编译
编译的过程并不是很顺利,遇到不少问题.
首先,由于把生成的目标文件夹设置为/usr/local/arm/4.1.0/导致编译时候无写权限,起初我试着sudo ./demo-arm.sh却不料不允许使用root权限执行脚本,无奈之下只有把目标文件夹设置在有写权限的/home文件夹下.
其次,由于我的系统是Ubuntu 10.10,gcc的版本号是4.4.5太新,但出错提示很奇怪的显示版本太老或者程序丢失,后来Google了一下找到了别人的一些解决的办法.
$sudo apt-get install gcc-4..1
$sudo rm /usr/bin/gcc
$sudo ln -s /usr/bin/gcc-4.1 /usr/bin/gcc
最后,问题又来了.
make[2]: *** [/home/skorpio/crosstool-0.43/build/powerpc-405-linux-gnu/gcc-4.1.0-glibc-2.3.6/build-glibc/csu/version.o] Error 1
make[2]: Leaving directory `/home/skorpio/crosstool-0.43/build/powerpc-405-linux-gnu/gcc-4.1.0-glibc-2.3.6/glibc-2.3.6/csu'
make[1]: *** [csu/subdir_lib] Error 2
make[1]: Leaving directory `/home/skorpio/crosstool-0.43/build/powerpc-405-linux-gnu/gcc-4.1.0-glibc-2.3.6/glibc-2.3.6'
make: *** [lib] Error 2
后来百度了一下,看了一些高手写的文章.
$sudo mv /bin/sh /bin/sh.old
$sudo ln -sf bash /bin/sh
恢复原来的gcc和shell
$sudo rm /usr/bin/gcc
$sudo ln -s /usr/bin/gcc-4.4.5 /usr/bin/gcc
$sudo mv /bin/sh.old /bin/sh
O(∩_∩)O 问题解决,大功告成,用了近半个小时搞定!
- 用Crosstool-0.43制作交叉交叉工具链的一些心得!(下)
- 用Crosstool-0.43制作交叉交叉工具链的一些心得!(上)
- 用Crosstool 制作交叉编译工具链
- Crosstool-ng制作交叉编译工具链
- Crosstool-ng制作交叉编译工具链
- Crosstool-ng制作交叉编译工具链
- Crosstool-ng制作交叉编译工具链
- Crosstool-ng制作交叉编译工具链
- 用Crosstool工具构建交叉工具链
- 用Crosstool工具构建交叉工具链
- 用Crosstool工具构建交叉工具链
- Cygwin下用crosstool-ng 编译交叉工具链
- [转]ubuntu下用crosstool建立交叉编译工具链
- Cygwin下用crosstool-ng 编译交叉工具链
- ubuntu下利用crosstool制作交叉编译工具
- 用crosstool-ng构建自己的交叉编译工具链
- Linux:crosstool-ng制作自己的交叉编译工具
- crosstool制作arm-linux交叉编译工具链
- LocateElem(L,e,compare())&ListTraverse(L,visit())1.00
- 《Qt for Symbian》翻译系列之三:序
- c++学习2011-02-25
- hdu 1061 Rightmost Digit
- 25个电脑知识
- 用Crosstool-0.43制作交叉交叉工具链的一些心得!(下)
- ListView滚动优化
- 开始搞C++~
- 发现的window.open() 和location.href的区别。
- Delphi XE 的字符串理解
- 发篇面经,感谢北邮人对我的帮助~(摘自北邮人论坛)
- 教你们怎么从菜鸟级别到电脑高手
- 面试困惑问与答(2)——感觉挺好,为啥被拒了?
- 枚举IE页面框架以及获得跨域框架的控制权/访问框架页