在Root用户下操作: yum install centos-release-scl yum install devtoolset-9 然后在你使用R的用户下操作: # If you use your in the following command mkdir -p /root/.R vi /root/.R/Makevars 将下面的内容写入打开的文件,然后保存: CXX11=/opt/rh/devtoolset -9/root/usr/bin/g++ -std=c++11 -fPIC CXX14=/opt/rh/devtoolset-9/root/usr/bin/g++ -std=c++14 -fPIC --
devtoolset-9-gcc-c++ devtoolset-9-binutils ##以下为临时启用gcc 9.3: [root@linux-002 redis-6.0.9]# scl enable devtoolset COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/lto-wrapper /configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/opt/rh/devtoolset-9/root /usr --mandir=/opt/rh/devtoolset-9/root/usr/share/man --infodir=/opt/rh/devtoolset-9/root/usr/share/info posix gcc version 9.3.1 20200408 (Red Hat 9.3.1-2) (GCC) 如果是长期使用gcc9.3需要使用命令: echo “source /opt/rh/devtoolset
https://www.imlb6.com/centos-rhel-install-devtoolset/ yum install centos-release-scl -y yum install devtoolset -9 -y #临时覆盖系统原有的gcc引用 scl enable devtoolset-9 bash 很多提示gtest编译错误是因为 gcc使用了centos的4.8.5版本导致的,我们需要用下面的命令切换成高版本 source /opt/rh/devtoolset-9/enable # 查看gcc版本 gcc -v 替换GCC7默认版本 mv /usr/bin/gcc /usr/bin/gcc-4.8.5 ln -s /opt/rh/devtoolset-9/root/bin/gcc /usr/bin/gcc mv /usr/bin/g++ /usr/bin/g++-4.8.5 ln -s /opt/rh/devtoolset
centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset -9 bash 配置环境变量: vim /etc/profile 在末尾追加: source /opt/rh/devtoolset-9/enable 这样系统就能确保每次启动都能开启gcc9环境。 COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/lto-wrapper /configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/opt/rh/devtoolset-9/root /usr --mandir=/opt/rh/devtoolset-9/root/usr/share/man --infodir=/opt/rh/devtoolset-9/root/usr/share/info
centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset -9 bash #修改环境变量 echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile # 查看 gcc 版本 (如果没有生效建议断开重连
centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset #如果要长期生效的话,执行如下: echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile 发布者:全栈程序员栈长,转载请注明出处:https:
centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset -9 bash #修改环境变量 echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile # 查看 gcc 版本 (如果没有生效建议断开重连
cloud.tencent.com/developer/article/1937953) //在root用户下安装 yum install centos-release-scl yum install devtoolset -9 因为我前面装过devtoolset-9,只是对其中一些需要更新的包进行了更新。 // CXX11=/opt/rh/devtoolset-9/root/usr/bin/g++ -std=c++11 -fPIC CXX14=/opt/rh/devtoolset-9/root/usr/
centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset -9 bash echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile 清理编译安装 make distclean make install
centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils source /opt/rh/devtoolset -9/enable echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile gcc --version ##内系统参数核优化 cat >> /
centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset 如果要长期使用gcc 9.3的话: echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile (2)安装 redis 源码文件 安装redis源码文件压缩包
devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils #临时有效,退出 shell 或重启会恢复原 gcc 版本 scl enable devtoolset -9 bash #长期有效 echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile 解压redis-6.0.7.tar.gz ,并把redis
centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils #安装最新版本的GCCscl enable devtoolset -9 bashecho "source /opt/rh/devtoolset-9/enable" >> /etc/profile #修改环境变量gcc -v升级CMAKEcentos系统自带的cmake centos-x86_64/libcurl-7.29.0-59.el7.x86_64.rpm.htmlyum install libcurl五、代码编译1、切换编译环境到gcc 9scl enable devtoolset 建立软连接到加载目录:cd /opt/rh/devtoolset-9/root/usr/lib/gcc/x86_64-redhat-linux/9ln -sfT /usr/lib64/libyajl.so /libcurl.socd /opt/rh/devtoolset-9/root/usr/lib/gcc/x86_64-redhat-linux/9ln -sfT /usr/lib64/libcurl.so
centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/lto-wrapper /configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/opt/rh/devtoolset-9/root /usr --mandir=/opt/rh/devtoolset-9/root/usr/share/man --infodir=/opt/rh/devtoolset-9/root/usr/share/info
centos-release-scl yum install -y devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset -9 bash 3.设置永久升级 echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile 安装 1.创建一个资源目录把Redis安装包上传到这个目录下
centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset -9 bash echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile gcc -v 这里,可以看到我的gcc版本: 3.
centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset 如果要长期生效的话,执行如下 sudo echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile。
centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset 如果要长期使用gcc 9.3的话: echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile 这样退出shell重新打开就是新版的gcc了 以下其他版本同理
7478 0.0 0.0 243456 4620 pts/0 S 15:44 0:00 /usr/bin/sudo -E env LD_LIBRARY_PATH=/opt/rh/devtoolset -9/root/usr/lib64:/opt/rh/devtoolset-9/root/usr/lib:/opt/rh/devtoolset-9/root/usr/lib64/dyninst:/opt/ rh/devtoolset-9/root/usr/lib/dyninst:/opt/rh/devtoolset-9/root/usr/lib64:/opt/rh/devtoolset-9/root/usr /lib PATH=/opt/rh/devtoolset-9/root/usr/bin:/opt/mysql/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr /usr/bin:/root/bin:/usr/local/redis/bin:/home/haibo.duan/.local/bin:/home/haibo.duan/bin scl enable devtoolset