centos6 10編譯公升級GCC 5 1 0

2021-09-10 19:19:17 字數 2799 閱讀 7952

mkdir /usr/local/gcc-update

tar -xf gmp-6.1.2.tar.lz && mkdir gmp-6.1.2/build && cd gmp-6.1.2/build
../configure --prefix=/usr/local/gcc-update/gmp-6.1.2 && make && make install
tar -zxf mpfr-4.0.2.tar.xz && mkdir mpfr-4.0.2/build && cd mpfr-4.0.2/build
../configure --prefix=/usr/local/gcc-update/mpfr-4.0.2 --with-gmp=/usr/local/gcc-update/gmp-6.1.2 && make && make install
tar -zxf mpc-1.1.0.tar.gz && mkdir mpc-1.1.0/build && cd mpc-1.1.0/build
../configure --prefix=/usr/local/gcc-update/mpc-1.1.0 --with-gmp=/usr/local/gcc-update/gmp-6.1.2 --with-mpfr=/usr/local/gcc-update/mpfr-4.0.2 && make && make install
配置/etc/ld.so.conf:

vi /etc/ld.so.conf
/etc/ld.so.conf內容:

/usr/local/gcc-update/mpc-1.1.0/lib

/usr/local/gcc-update/mpfr-4.0.2/lib

/usr/local/gcc-update/gmp-6.1.2/lib

執行以下命令:

ldconfig
安裝依賴:

yum install -y glibc-devel
編譯安裝gcc

tar -zxf gcc-5.1.0.tar.gz && mkdir gcc-5.1.0/build && cd gcc-5.1.0/build
../configure --prefix=/usr/local/gcc-update/gcc-5.1.0 --enable-checking=release --disable-multilib --enable-languages=c,c++ --with-gmp=/usr/local/gcc-update/gmp-6.1.2 --with-mpfr=/usr/local/gcc-update/mpfr-4.0.2 --with-mpc=/usr/local/gcc-update/mpc-1.1.0 && make && make install
注意:系統時鐘需同步;如果編譯出現錯誤,需要先執行make clean,再刪除gcc-5.1.0/build下所有檔案,然後重新編譯。

配置環境變數

vi ~/.bashrc
~/.bashrc內容:

export gcc_home=/usr/local/gcc-update

export path=$path:$gcc_home/gcc-5.1.0/bin

export ld_library_path=$ld_library_path:/usr/local/gcc-update/mpc-1.1.0/lib/:/usr/local/gcc-update/mpfr-4.0.2/lib/:/usr/local/gcc-update/gmp-6.1.2/lib/:$gcc_home/gcc-5.1.0/lib64/

使配置生效:

source ~/.bashrc
新增軟連線:

rm -rf /usr/lib64/libstdc++.so.6 && ln -s /usr/local/gcc-update/gcc-5.1.0/lib64/libstdc++.so.6.0.20 /usr/lib64/libstdc++.so.6

centos6 10 設定防火牆

centos6.10 選擇 database server 安裝時,預設防火牆是開啟的,只允許 22 埠。如果要開放 mysql 和 web 伺服器,需要手工修改防火牆。root 使用者登入 設定防火牆 vi etc sysconfig iptables 增加 3306 mysql 8000 作為w...

Centos610無桌面安裝Docker 核心公升級

1 檢視當前作業系統和系統核心 此處只需要注意一項centos6的docker源只有64位的,x86 64,32位的直接換系統吧 檢視當前核心版本uname r 2.6.32 754.el6.x86 64 檢視os版本 cat etc issue centos release 6.10 final ...

centos 6 10 安裝中文輸入法

1,首先要確保系統中已經安裝了中文輸入法。如果你在安裝系統時選擇了中文,則中文輸入法預設就會安裝 如果你安裝時選擇了英文,則必須在安裝時選擇安裝中文輸入法,否則不會安裝,即使你忘了選擇,還是可以在裝好系統之後安裝。安裝方法也非常簡單,只需要聯網後執行 sudo yum install chinese...