手稿,待整理
建立,2019-5-15 19:22:06。
demo2
編譯gcc9
download -> mirrors > us san francisco
releases/gcc-9.10/gcc-9.1.0.tar.gz
儲存 e:\develop\linux\gcc\v9.1.0
上傳 /home/ninja59k
三、解壓
[root@gcc9make ninja59k]# cd /home/ninja59k/
[root@gcc9make ninja59k]# tar -zxvf gcc-9.1.0.tar.gz
三、make
可以在本地解壓,檢視install目錄下的index.html
prerequisites.html 預編譯準備
1 前置
1 contrib/download_prerequisites
1.1 前置
yum install bzip2
yum install wget
vi contrib/download_prerequisites #修改配置檔案
#base_url=『
base_url=』/home/ninja59k/gcc-9.1.0/』 #本地目錄
graphite=1
verify=0 #注意
1.1.2 建立ln
上傳【/home/ninja59k】
tar -jxvf gmp-6.1.0.tar.bz2
tar -jxvf mpfr-3.1.4.tar.bz2
tar -zxvf mpc-1.0.3.tar.gz
tar -jxvf isl-0.18.tar.bz2
mv gmp-6.1.0 mpfr-3.1.4 mpc-1.0.3 isl-0.18 /home/ninja59k/gcc-9.1.0
[root@gcc9make ninja59k]# cd /home/ninja59k/gcc-9.1.0/
ln -sf gmp-6.1.0 gmp
ln -sf mpc-1.0.3 mpc
ln -sf mpfr-3.1.4 mpfr
ln -sf isl-0.18 isl
1.2 make
土 contrib/download_prerequisites
[root@gcc9make ninja59k]# cd gcc-9.1.0/
[root@gcc9make gcc-9.1.0]# contrib/download_prerequisites
all prerequisites downloaded successfully.
土乾十寸未甘雨12345
幹 ./configure
幹.1 前置
yum install gcc gcc-c++
檢視make版本
mkdir -p /home/objdir #看官方文件 configure.html
cd /home/objdir
/home/ninja59k/gcc-9.1.0/configure --prefix /home/gcc-9.1.0 --disable-multilib --enable-languages=c,c++
十 make -j 4 #需要一段時間
寸 makeinstall
1.3 指定gcc版本
大 備份舊版本gcc
mv /usr/bin/gcc /usr/bin/gcc_old
mv /usr/bin/g++ /usr/bin/g++_old
ln -s /home/gcc-9.0.1/bin/gcc /usr/bin/gcc
ln -s /home/gcc-9.0.1/bin/g++ /usr/bin/g++
犬 替換庫
cp /home/gcc-9.1.0/lib64/libstdc++.so.6.0.26 /usr/lib64/
cd /usr/lib64
mv libstdc++.so.6 libstdc++.so.6.bak
ln -s libstdc++.6.0.26 libstdc++.so.6
戊 檢視版本
gcc -v
thread model: posix
gcc version 9.1.0 (gcc)
完成。vi 小鍵盤不正常,xshell-> properties -> terminal -> terminal type=linux。
gcc g++依賴包
installed:
gcc.x86_64 0:4.8.5-36.el7 gcc-c++.x86_64 0:4.8.5-36.el7
dependency installed:
cpp.x86_64 0:4.8.5-36.el7 glibc-devel.x86_64 0:2.17-260.el7 glibc-headers.x86_64 0:2.17-260.el7 kernel-headers.x86_64 0:3.10.0-957.el7
libmpc.x86_64 0:1.0.1-3.el7 libstdc+±devel.x86_64 0:4.8.5-36.el7 mpfr.x86_64 0:3.1.1-4.el7
Centos7 從最小化系統發開發環境
centos7 從最小化系統發開發環境 程式設計師總是離不開 環境 的困擾,從進入新手村的那一天就開始手動搞各種環境。雖然阿里雲學生服務很方便,但是想弄集群真的買不起。正好實驗室有台工作站,就尋思著自己在本地搞了。安裝最小系統 配置靜態ip 第一步當然是準備一台可以聯網的機器了,這裡工具用的是vir...
centos7最小化安裝沒有pstree
最小化安裝centos之後,使用pstree顯示程序樹,提示沒有此命令 原來是沒有安裝,需要安裝psmisc yum install psmisc接下來介紹一下psmisc psmisc 22.21 psmisc的內容 psmisc軟體包包含三個幫助管理 proc目錄的程式。安裝下列程式 fuser...
CentOS 7最小化安裝配置
檢視網路狀態,因為ifconfig沒有安裝,所以使用如下命令 ip addr進入目錄 cd etc sysconfig network scripts編輯網絡卡檔案 vi ifcfg eno16777736修改或增加如下內容 bootproto static dhcp改為static 修改 onbo...