一般linux系统都自带了gcc编译器的,你可以用你的安装光盘去安装,如果你是觉得自带的gcc版本太低了,可以去gcc的官方网站可以下载到,编译需要很长的时间,如果你只编译C或者C++可以只下载gcc-g++和gcc-core,这样编译的可能要快一些,晚上睡觉前,你可以编译,早上就可以编译好了,我一般都是这么干的。不过这样安装的前提是你的Linux上已经有gcc编译器了,把gcc-g++和gcc-core同时解压了,然后执行configure要带参数的,主要是设置你的机器类型和安装路径,执行的时候你看用configure --help查看一下具体的参数,主要是设置安装路径那个参数--prefix执行成功后就生成了Makefile文件了(configure --prefix=/usr/local/gcc-4.2.4 --disable-checking --host=i386-redhat-linux),
然后就是漫长的make了,make结束后,执行make install来安装,安装好了,要设置LD_LIBRARY_PATH这个环境变量LD_LIBRARY_PATH=/usr/local/gcc-4.2.4/lib:$LD_LIBRARY_PATH。
我的就是gcc3.3后来安装了gcc4.2,将原来/usr/bin下面的gcc,g++分别重新命名成gcc3.3,g++3.3,
然后把usr/local/gcc-4.2.4/bin/下的 gcc和g++建一个连接到 usr/bin/下,这样我们编译的时候用gcc或g++就是新版的编译器,如果想用老版本的可以用gcc3.3或g++3.3