现在的位置: 首页 > 综合 > 正文

these critical programs are missing or too old

2017年12月15日 ⁄ 综合 ⁄ 共 979字 ⁄ 字号 评论关闭
these critical programs are missing or too old

These critical programs are missing or too old

这个问题是我在使用UBUNTU 9.10 时遇到的问题。

在使用crosstool0.43生成工具链的时候,系统提示,太旧,,实质上是没有满足,它正则表达式,

2.1[3-9]*

从这个表达式的含义上看,只能是,2.13-----2.19.。。。的 as  或者 ld  差可以,,,,,

 

ld -v

可以查看你当前的版本。。。。。

 

2.20

 

 

哈哈,,就差0.01.。。。。。。。。。。

 

改吧,找到文件改了,,,,,

 

但是在重新执行的过程中文件被修改过。所以,马上意识到应该修改,源码包里的

 

 

 

glibc中的,,configure文件

可以看到,,

 

 case $ac_prog_version in
    '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
    2.1[3-9]*)                      《--------------------------------------------3920行
       ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
    *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;

 

 case $ac_prog_version in
    '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
    2.[1-2][0-9]*)                  《--------------------------------------------3920行
       ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
    *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;

 


还有3981行也有这样的代码。。 。

一个是ld ,,,一个是ar 这样所有的问题就不是问题了,,,,

 

重新运行,,,可以解决了。。。。

 

抱歉!评论已关闭.