当前位置: 技术问答>linux和unix
请问如何升级rh7.3中的gcc
来源: 互联网 发布时间:2014-12-28
本文导语: 安装rh7.3后,rh7.3自带的gcc的version是2.96,由于项目需要想升级到3.1 请问如何做? 小弟是新手第一次碰这些东东,请各位前辈能说的详细点.谢谢. | 现在最新的gcc是3.2,你可以去gcc的主页下载。 安...
安装rh7.3后,rh7.3自带的gcc的version是2.96,由于项目需要想升级到3.1
请问如何做? 小弟是新手第一次碰这些东东,请各位前辈能说的详细点.谢谢.
请问如何做? 小弟是新手第一次碰这些东东,请各位前辈能说的详细点.谢谢.
|
现在最新的gcc是3.2,你可以去gcc的主页下载。
安装时按照他的安装说明来。
我的步骤是这样的:
1。解压缩,tar -xzvf gcc-3.2.tar.gz //文件名不一定对,以你下载的为准
2。安装gcc时必须新建一个与源文件目录(1中解压后生成的目录)完全不同的目录objdir(名字自己取),
mkdir objdir
cd objdir
gccsrc/configure --enable-languages=c,c++
其中gccsrc是gcc的源文件目录,--enable-languages是你要生成的编译器的语言的种类,如果不选就会缺省为所有gcc支持的语言生成编译器,那是一个非常耗时和庞大的工作,我曾经编译了一晚上,所以劝你加上这一句,如果你还需要其他语言的编译器就直接在后面加上语言名,例如java。
3。build。
cd objdir
make
make install
4。ok 了。
新安装的gcc缺省在/usr/local/ 目录下,/usr/local/bin里是可执行文件
安装时按照他的安装说明来。
我的步骤是这样的:
1。解压缩,tar -xzvf gcc-3.2.tar.gz //文件名不一定对,以你下载的为准
2。安装gcc时必须新建一个与源文件目录(1中解压后生成的目录)完全不同的目录objdir(名字自己取),
mkdir objdir
cd objdir
gccsrc/configure --enable-languages=c,c++
其中gccsrc是gcc的源文件目录,--enable-languages是你要生成的编译器的语言的种类,如果不选就会缺省为所有gcc支持的语言生成编译器,那是一个非常耗时和庞大的工作,我曾经编译了一晚上,所以劝你加上这一句,如果你还需要其他语言的编译器就直接在后面加上语言名,例如java。
3。build。
cd objdir
make
make install
4。ok 了。
新安装的gcc缺省在/usr/local/ 目录下,/usr/local/bin里是可执行文件
|
tar -xvzf gcc-3.2.tar.gz
cd gcc-3.2
./configure
make bootstrap
make install
这样就可以了,不过你如果用
$gcc -v
看到的可能还是原来的,这需要你重新设置一下相关的路径,文件等。要么,直接找到新版的可执行文件,不用gcc。
cd gcc-3.2
./configure
make bootstrap
make install
这样就可以了,不过你如果用
$gcc -v
看到的可能还是原来的,这需要你重新设置一下相关的路径,文件等。要么,直接找到新版的可执行文件,不用gcc。