Centos7最小化系統離線安裝gcc 9 1 0

2021-09-22 18:37:01 字數 2621 閱讀 9518

手稿,待整理

建立,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...