大家好,又见面了,我是你们的朋友全栈君。
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
验证安装
代码语言:javascript复制#上述步骤安装目录:
--prefix=/home/huangzf/soft/install/gcc-5.1/install
cd /home/huangzf/soft/install/gcc-5.1/install
ls
可以看到:
bin为安装程序目录,lib为库文件,lib64里有一些动态库,include头文件。
代码语言:javascript复制cd bin
ls
代码语言:javascript复制#验证安装
./gcc
表示gcc能用了
配置环境变量
如果不设置环境变量,那么每次都要用绝对路径:
代码语言:javascript复制#绝对路径使用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
。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/141322.html原文链接:https://javaforall.cn