在Ubuntu10.04下使用Crosstool进行了交叉编译工具制作,常会遇到glibc对gcc版本要求过高的问题。
常显示如下错误:
configure: error:*** These critical programs are missing or too old: as ld*** Check the INSTALL file for required versions.
大体上用以下方法解决:
1)首先把GCC 降到4.1
# sudo apt-get install gcc-4.1
# sudo rm /usr/bin/gcc
# sudo ln -s /usr/bin/gcc-4.1 /usr/bin/gcc
2)修改sh版本,把dash改为bash
#ls /bin/sh -l
大部分情况解决到这里就差不多了。但是最近偶也遇到了意外,还是出现上面的错误。
经分析是glibc里面的configure对gcc交叉过于严格。因此制作了一个补丁,将补丁放到patches/glibc-2.3.6下就万事OK。
下载链接:http://download.csdn.net/source/3411589
如果有朋友遇到了类似问题可以参考下,如果有还有问题,可以交流下。
分享到:
相关推荐
自己总结用crosstool构建交叉编译工具 arm-linux-gcc 4.1.0
ubuntu 10.04下编译Android源码技术文档 教你怎么编译
ubuntu10.04编译mtk工程的说明,包含工具的下载链接
Ubuntu 10.04下编译Android源码全过程
在32位Ubuntu 10.04上编译Android 2.3
ubuntu10.04界面汉化安装包,deb格式。由于包的相互依赖,需用如下命令安装: #dpkg -i language-pack-zh-hans_1%3a10.04+20100421_all.deb language-pack-zh-hans-base_1%3a10.04+20100421_all.deb language-pack-...
Ubuntu10.04下编译Android源码全过程.pdf
Ubuntu10.04下默认的GCC版本是 GCC 4.4.1,而大多时候,我们需要使用GCC4.1.2,所以需要自己安装低版本的 GCC 4.1.2。不过我尝试过,安装版 本为4.1的GCC,结果最终版本为4.1.3的,好像也可以用,,,好了废话少说,...
VM7安装Ubuntu 10.04系统 VM7安装Ubuntu 10.04系统
Ubuntu 10.04完全版入门教程 包含Ubuntu安装,配置过程,以及shell编程等内容。 分两部分: Ubuntu 10.04完全版first part Ubuntu 10.04完全版second part
ubuntu10.04 安装 opencv2.2.0
最近开始学习Linux操作系统,遇到了很多问题,走了不少弯路。 Linux的却比windows强大很多,但像我这样刚入门的,用起来却不那么顺手。就拿上网来说吧,我在网上查了...此方法只适用于Ubuntu10.04,低版本我没试过。
ubuntu10.04安装交叉编译器arm-linux-gcc-4.3.2.pdf
官方的chrome 只支持12.04以上的版本,由于所需的库不同 ubuntu 10.04 只能用之前的版本
Ubuntu 10.04搭建Scratchbox交叉编译环境.docx
Ubuntu10.04编译安装最新版本Linux-2.6.34内核教程
家里的老笔记本装了诸多新版Ubuntu均不稳定,最终还是装回了10.04,结果安装最新版的方式得到的最新版本已经不能兼容10.04了。于是上网找了Chrome稳定版本的历史版本,然后本地下载各种版本尝试安装,得到了最新可...
在ubuntu10.04的64位系统下编译源代码方式安装gcc4.5.2
介绍最新版本Ubuntu10.04的安装,配置,shell编程等内容,快速入门提高的资料。 分两卷: Ubuntu10.04入门教程01 Ubuntu10.04入门教程02
4月29日最新发布的Ubuntu10.04正式版,是有一个LTS长期支持的版本。