当前位置: 技术问答>linux和unix
装了两个版本的GCC,怎么规定用哪一个?
来源: 互联网 发布时间:2016-04-23
本文导语: 一个是系统自带的gcc4.1,我又从网上下载了个已经编译好的gcc4.4的版本,将gcc4.4/bin也配置为启动路径,但用gcc -v 查看,仍然是4.1。但在gcc4.4/bin 下,看./gcc -v 的确是4.4的版本,怎么让系统默认的gcc变成4.4的版本呢...
一个是系统自带的gcc4.1,我又从网上下载了个已经编译好的gcc4.4的版本,将gcc4.4/bin也配置为启动路径,但用gcc -v 查看,仍然是4.1。但在gcc4.4/bin 下,看./gcc -v 的确是4.4的版本,怎么让系统默认的gcc变成4.4的版本呢?
|
改Makefile文件
|
使用gcc的绝对路径
|
改path,如果你的新gcc安在用户主目录下,用下面的命令更改
export PATH=~/:$PATH
export PATH=~/:$PATH
|
将gcc4.4/bin放在$PATH之前就可以了(export PATH=gcc4.4/bin:$PATH)
|
first run "env" command to confirm your PATH value
then use "export" to modify it
Advise you to use "man"~~
then use "export" to modify it
Advise you to use "man"~~
|
把你不想用的那个编译器路径从PATH中踢掉就行了
|
configure 或 make 的时候指定 CC 等参数即可
|
export cc=
|
which gcc
看看是不是你要的那个,如果不是
就把/usr/bin/gcc 删除,给那个新的gcc,做一个软链接,就可以了。
看看是不是你要的那个,如果不是
就把/usr/bin/gcc 删除,给那个新的gcc,做一个软链接,就可以了。