linux gcc版本升级了

系统 Linux
本文详细讲解:linux gcc版本升级导致我编译以前手头上的CROSSTOOL时出现这样的提示checking for a BSD-compatible install... /usr/bin/install -c 等编码的问题。

学习linux gcc版本时,你可能会遇到多余编码的问题,这里将介绍有关编码的问题原因,经过整理,在这里拿出来和大家分享一下。
 
jcmatio发布于 2008-9-21 | 1046次阅读   字号: 大 中 小  (网友评论 3 条) 我要评论 
我目前使用的是UBUNTU的8.04,因为最近一直在升级LINUX,导致目前我的linux gcc版本也变高了,目前是4.2.3。当我编译以前手头上的CROSSTOOL时出现这样的提示:

checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking for pwd... /bin/pwd
checking for arm-linux-gcc... gcc
checking version of gcc... 4.2.3, bad
checking for gnumake... no
checking for gmake... no
checking for make... make
checking version of make... 3.81, ok
configure: error:
*** These critical programs are missing or too old: gcc
*** Check the INSTALL file for required versions.

所以需要把我目前的linux gcc版本按到以前的状态3.4了。首先,你需要去你的usr/bin/下去看看有没有gcc-3.4这样文件,如果没有的话,就安装一下吧:
apt-get install gcc-3.4

之后,你需要把usr/bin/目录下的gcc文件删除掉或者避免意外发生,可以把它命名为gcc.bak。这里需要说明的如果你不删除的话,你会发现你使用ln -s usr/bin/gcc-3.4 /usr/bin/gcc总是不起作用。实际上你在用gcc -v查看当前版本时,就一直使用的usr/bin/gcc。而ln -s /usr/bin/gcc-3.4 /usr/bin/gcc的目的就是为了生成gcc版本3.4的。一句话,你只需要执行:
rm /usr/bin/gcc
ln -s /usr/bin/gcc-3.4 /usr/bin/gcc

然后再gcc -v就可以看到当前版本就是3.4了。如果你想再使用当前的4.2.3的话,就使用同样的方法:
rm /usr/bin/gcc
ln -s /usr/bin/gcc-4.2.3 /usr/bin/gcc

再gcc -v来确定一下版本就知道了。 

【编辑推荐】

  1. 一组Linux服务器沦为僵尸网络向网民发布恶意软件
  2. Linux:请微软不要再背地里陷害我们了
  3. Linux系统下批量替换文件内容
  4. 如何成为一个Linux系统内核开发者
  5. Linux文件系统ACLs权限控制
责任编辑:薛辈辈 来源: ChinaITLab
相关推荐

2021-05-24 08:24:48

Linux运维Linux系统

2023-05-10 15:26:53

2021-02-06 07:04:24

Linux运维Linux系统

2013-10-28 09:40:51

Android内核

2009-12-03 18:19:53

Linux

2023-11-18 11:37:34

Blender开源

2010-02-26 13:43:36

Linux gcc

2024-02-21 16:59:38

Linux系统服务器

2020-05-07 09:59:53

Oracle版本数据库

2009-12-23 15:57:27

Fedora GCC

2009-12-11 14:05:32

Linux安装GCC

2009-12-23 16:28:13

Linux GCC

2009-12-23 16:56:45

2018-08-07 15:26:42

Linux版本系统

2016-11-04 12:04:17

Ubuntu内核服务

2014-10-15 10:56:43

CiscoUCSfirmware

2010-06-04 17:48:20

Linux编程工具

2011-01-06 11:36:00

linuxGCC编译器

2009-10-22 17:15:51

linux gcc

2010-03-18 13:10:59

MySQL
点赞
收藏

51CTO技术栈公众号