分页: 1 / 1

gcc的安装与使用

发表于 : 2008-07-25 11:56
maxchang
我在ubuntu上安装了gcc3.4,系统自带的是gcc4.2

在编译时,如何选择gcc3.4,是怎么切换的呢?

我搜索看到: export CC=gcc-3.4
但是查看版本: gcc -v
依旧是gcc4.2

还请大虾指点!谢谢

发表于 : 2008-07-25 11:58
bones7456
把 /usr/bin/gcc 指向 gcc-3.4 就可以了.

发表于 : 2008-07-25 12:37
maxchang
我是菜菜鸟
楼上的大虾可以指明具体的操作吗?

发表于 : 2008-07-25 12:37
maxchang
我没太懂你的意思

发表于 : 2008-07-25 12:44
HuntXu

代码: 全选

mv /usr/bin/gcc /usr/bin/gcc-4.2
ln -sv pathtogcc3.4/gcc-3.4 /usr/bin/gcc

发表于 : 2008-07-25 13:02
maxchang
HuntXu老兄的是昏招!
不是针对ubuntu的,我试了,无效!
不知道这段:pathtogcc3.4/gcc-3.4 是什么意思?有空格马?

发表于 : 2008-07-25 13:50
BigSnake.NET
export CC=gcc-3.4

就可以了,当然你要先安装 gcc-3.4。

发表于 : 2008-07-25 14:44
maxchang
BigSnake.NET,你好,你没有看我的正文就回答问题,这样不好

谢谢各位的答案,我自己再试试

发表于 : 2008-07-25 14:49
BigSnake.NET
maxchang 写了:BigSnake.NET,你好,你没有看我的正文就回答问题,这样不好

谢谢各位的答案,我自己再试试
你要看 Makefile , 通常在 Makefile 里不会调用 gcc , 而是使用 $(CC)
所以用 CC 变量指定版本就可以了

发表于 : 2008-07-25 16:40
HuntXu
maxchang 写了:HuntXu老兄的是昏招!
不是针对ubuntu的,我试了,无效!
不知道这段:pathtogcc3.4/gcc-3.4 是什么意思?有空格马?
我照直翻译骨头的说法而已...

pathtogcc3.4就是gcc3.4那个可执行文件所在的目录... :shock:

发表于 : 2008-07-26 10:16
maxchang
to HuntXu

不好意思,是我没有理解你的意思。向你道歉!

你的方式是正确的!

结帖。