LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 892|回复: 4

求助,不能切换gcc版本!

[复制链接]
发表于 2005-1-10 12:11:25 | 显示全部楼层 |阅读模式
$ gcc -V version
gcc: couldn't run `i686-pc-linux-gnu-gcc-version': 没有那个文件或目录
之前我安装了win4lin的嵌入式内核,编译安装了其配套的gcc3.0.5
后来改为gcc3.3.5,升级到gcc3.4后,无法改变版本了!!
奇怪,编译内核也有同样提示,i686-pc-linux-gnu-gcc-version 这个东西有问题!!!

$ gcc -v
Reading specs from /usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/specs
Configured with: ./configure  : (reconfigured) ./configure
Thread model: posix
gcc version 3.3.5

我该怎么办?
发表于 2005-1-10 13:44:06 | 显示全部楼层
估计不行了.
编译一个新版本的gcc的时候要指定目录./configure --prefix=/opt
否则新安装的版本库会覆盖以前老的,新老混和就错误了.
 楼主| 发表于 2005-1-10 13:59:21 | 显示全部楼层
但是升级到3.4后,gcc -v 还是3.3.5
就奇怪了!
 楼主| 发表于 2005-1-10 19:37:01 | 显示全部楼层
如果我执行 /usr/bin/gcc -v 的话,却显示
Reading specs from /usr/lib/gcc/i486-linux/3.4.4/specs
Configured with: ../src/configure -v --enable-languages=c,c++,java,f77,pascal,objc,ada,treelang --prefix=/usr --libexecdir=/usr/lib --with-gxx-include-dir=/usr/include/c++/3.4 --enable-shared --with-system-zlib --enable-nls --without-included-gettext --program-suffix=-3.4 --enable-__cxa_atexit --enable-libstdcxx-allocator=mt --enable-clocale=gnu --enable-libstdcxx-debug --enable-java-gc=boehm --enable-java-awt=gtk --disable-werror i486-linux
Thread model: posix
gcc version 3.4.4 20041218 (prerelease) (Debian 3.4.3-6)

也就是说默认的gcc 的 PATH 被替换了!
我试试能不改!
 楼主| 发表于 2005-1-10 19:40:49 | 显示全部楼层
原来/usr/local/bin 目录下有gcc这个文件!
mv gcc gccBAK 之后就好了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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