linux手动安装gcc-5.1.0
yum源和apt-get源安装
linux下安装gcc和g++时,可以使用源安装,例如:yum install gcc 或者 apt-get install gcc
,但是这有个缺点,就是可能不能安装到你想要的版本,因此我们需要手动安装。
下载gcc不同版本
gcc是gnu的产品,所以我们可以去gnu官网去下,但是gnu下载的比减慢,这里提供一些大学的软件开元镜像源,比如清华大学:清华大学开元镜像源。还有一些其他大学的,百度,谷歌都能搜到。另外也可以去git上下载。这里采用清华大学源下载:
打开链接https://mirrors.tuna.tsinghua.edu.cn/选择gnu/gcc/gcc-5.1.0/gcc-5.1.0.tar.gz下载。或者直接wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-5.1.0/gcc-5.1.0.tar.gz
安装gcc-5.1.0
- 解压tar -xzvf gcc-5.1.0.tar.gz
-
cd gcc-5.1.0
这里需要下载几个文件,直接敲入命令./contrib/download_prerequisites
,会下载几个文件,完成之后如图: cd ../build
-
../gcc-5.1.0/./configure --prefix=/home/huangzf/soft/install/gcc-5.1/install --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --enable-languages=c,c++,objc,obj-c++,java,fortran,go,lto --enable-plugin --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux --disable-multilib
。这里有一些参数, --prefix:安装路径;–enable-languages:要构建的语言;有些选项可以去掉。详见http://cs.swan.ac.uk/~csoliver/ok-sat-library/internet_html/doc/doc/Gcc/4.6.4/html/gccinstall/configure.html。 - make -jn n为要启用的进程数,make没有错误才能继续。
- make install
验证安装
#上述步骤安装目录:
--prefix=/home/huangzf/soft/install/gcc-5.1/install
cd /home/huangzf/soft/install/gcc-5.1/install
ls
可以看到:
bin为安装程序目录,lib为库文件,lib64里有一些动态库,include头文件。
cd bin
ls
#验证安装
./gcc
表示gcc能用了
配置环境变量
如果不设置环境变量,那么每次都要用绝对路径:
#绝对路径使用gcc
/home/huangzf/soft/install/gcc-5.1/install/bin/gcc filename.c
#设置环境变量
vim ~/.bashrc
export PATH=/home/huangzf/soft/install/gcc-5.1/install/bin:$PATH
source ~/.bashrc
#然后就能在任意位置使用gcc,不用使用绝对路径,例如
gcc filename.c
好了,gcc-5.1.0安装到这里就要结束了,赶快去试试安装吧,安装完记得写个helloworld.c试试编译gcc helloworld.c -o helloworld
。