㈠ 虚拟机liunx系统centos怎么升级gcc版本为4.9.4
1.下载gcc最新的源码包 wget http://gcc.skazkaforyou.com/releases/gcc-4.9.4/gcc-4.9.4.tar.gz2.解压缩 tar -xf gcc-4.9.4.tar.gz3. cd gcc-4.9.44.运行download_prerequisites脚本, ./contrib/download_prerequisites ,这个脚本会自动帮你下载所需要的依赖回文件和库5.建立输出目录,答将所有的中间文件都放到该目录,mkdir gcc_tempcd gcc_temp6. 运行 ../configure –enable-checking=release –enable-languages=c,c++ –disable-multilib7. make & make install
㈡ Centos 升级完gcc 4.8.2 以后,需要再下载一个g++4.8.2去升级g++吗
对 gcc连g++和gFortran一起安装了
㈢ centos升级gcc时报错 configure: error: no usable dependency style found
问题原因:系统没有c++环境伍肆携,which g++查询不到结果 解决办法:安装gcc-c++,可使用yum install gcc-c++如果本文章为你解决问题雹搏提供了帮助,请不要吝啬为以后的分享热情腔伏添一把柴
㈣ gcc升级方法
centos 6.6 默认顷链逗樱的gcc 版本为: 因编译需求,需要升级至4.8,因之前手动编译升级gcc出现问题,考虑使用更稳妥的方式进行 升级。 查询到的升雀指孙级方式如下: 升级至4.8.2 升级至4.9 升级至5.2 scl enable devtoolset-3 bash只是临时覆盖系统原有的GCC引用,如果想永久覆盖,可在root /.bashrc文件中添加source /opt/rh/devtoolset-3/enable
㈤ centos7怎么升级gcc-c++
Centos注重稳定性,自带gcc的最新版本都比较低,成功执行完yum -y update之后得到的gcc就是最新版回本了,好像是4.9?前段时间为了答升级到当时最新的7.1,我是去gnu官网下载gcc源码手动编译的,不喜欢折腾的建议不要用这个办法,因为:1.可行的中文教程比较难找,其实英文好的话直接照着官方教程就能顺利编译。2.编译时间特别长,笔记本配置不好的话,就算只开启c,c++两种语言,两三个小时都正常,甚至编译到一半可能因为内存不足而终止。你可以找找看有没有别人编译好的、适合你平台的gcc,比如x86-linux-gnu。你也可以直接换其他“与时俱进”的linux发行版,像Fedora等等。注:centos上的gcc-c++是单独下载的,否则没有g++命令。但是通过源码编译,配置时开启c++语言,则是直接整合了g++命令。g++其实就是gcc的一个子功能,二者版本信息相同。我编译完之后,发现一般情况下最新的gcc跟旧版相比根本没有什么优越性。
㈥ CentOS快速切换gcc版本
问题背景: centos默认的gcc版本太老了,有时卖闷候需要用新版本的gcc,编译gcc太麻烦可以使用centos提供的scl功能快速切换gcc版本 yum install centos-release-scl yum install scl-utils # 查询软件集合 yum list all –enablerepo='centos-sclo-rh' | grep devtoolset # 安装gcc 7 版本 yum install devtoolset-7-toolchain # 列出所有软孙轿件 scl –list # 切换软件则配肆环境 scl enable devtoolset-7 bash # 退出当前环境 exit
㈦ Linux centos6.5系统下升级gcc4.8.2时,编译gcc时出现错误,请求帮助
把C++也装上才行:yum install gcc-g++
㈧ CentOS 7 升级gcc/g++编译器
CentOS 7 升级gcc/g++编译器 参考链接: CentOS 7 升级gcc/g++编译器 升级gcc的一个更加简单的做法,但是这个做法的缺点是只支持衫喊禅64位程序而无32位支持。 采用CentOS的一个第三方库SCL(软件选集),SCL可以在不覆盖原系统软件包的情况下安装新的软件包与老软件包共存并且可以使用scl命令切换,不过也有个缺点就是只支持64位的。还有devtoolset-4(gcc 5.2)及之前的版本都已经结束支持,只能通过其他方法安装。 本次升级到gcc8,命令如下: 你要哪个版本的就把第2条或尘命令中的数字8改成你要的主版本号就可以了。这样升级到的是最新的版本。例如8升级到的是8.2.0而不是8.1。 通过scl命令启动渗笑gcc,这个只是暂时的,当你的shell关闭后或者重启就会恢复原来的版本,要想一直使用升级后的版本可以使用如下命令:
㈨ centos7升级gcc4.8.5到gcc8
sudo yum install centos-release-scl 注意事项,如果想安装7.版本的,就改成devtoolset-7-gcc,以此类推 sudo yum install devtoolset-8-gcc* 可以一次安装多个版本的devtoolset, 需要腊稿铅的时候用下面这条命令切敬氏换到对应的版本 scl enable devtoolset-8 bash 大功告成,查看一下轮好gcc版本 gcc -v 显示为 gcc version 8.3.1 20190311 (Red Hat 8.3.1-3) (GCC) 注意事项:gcc如果没有切换只对本次会话有效 1.切换gcc版本 补充: 这条激活命令只对本次会话有效,重启会话后还是会变回原来的4.8.5版本,要想随意切换可按如下操作。 首先,安装的devtoolset是在 /opt/rh 目录下的,如图 每个版本的目录下面都有个 enable 文件,如果需要启用某个版本,只需要执行 source ./enable 所以要想切换到某个版本,只需要执行 source /opt/rh/devtoolset-8/enable 旧的gcc是运行的 /usr/bin/gcc,所以将该目录下的gcc/g++替换为刚安装的新版本gcc软连接,免得每次enable
㈩ centos7怎么升级gcc-c++
tar-xvzfgmp-5.0.1.tar.gzcdgmp-5.0.1/mkdirtempcdtemp/../configure–prefix=/usr/local/gmp-5.0.1makemakeinstalltar-xvzfmpfr-3.1.5.tar.gzcdmpfr-3.1.5/mkdirtempcdtemp/../configure–prefix=/usr/local/mpfr-3.1.5–with-gmp=/usr/local/gmp-5.0.1makemakeinstalltar-xvzfmpc-1.0.3.tar.gzcdmpc-1.0.3/mkdirtempcdtemp/../configure–prefix=/usr/local/mpc-1.0.3–with-gmp=/usr/local/gmp-5.0.1–with-mpfr=/usr/local/mpfr-3.1.5makemakeinstall
同样一定要加上依赖的参数,现在mpc也安装完毕,然后执行vim /etc/profile编辑环境变量配置文件,直接在文件最后添加一行下面的变量:
exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpc-1.0.3/lib:/usr/local/gmp-5.0.1/lib:/usr/local/mpfr-3.1.5/lib
上面的路径要和实际安装时编译的路径一致,保存并退出后,执行source /etc/profile使环境变量生效
tar-jxvfgcc-4.9.3.tar.bz2cdgcc-4.9.3/mkdiroutputcdoutput/../configure–disable-multilib–enable-languages=c,c++–with-gmp=/usr/local/gmp-5.0.1–with-mpfr=/usr/local/mpfr-3.1.5–with-mpc=/usr/local/mpc-1.0.3make-j4makeinstall
make过程时间非常长,根据计算机配置不同,时间有所差别,一般来说半个小时到一个多小时都是正常的,因为gcc编译器相对来说还是比较庞大的一个项目的,安装成功之后执行gcc-v或者gcc–version查看新的版本信息