成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux系統下源碼編譯升級gcc(6.5.0&11.1.0)

系統 Linux
本文介紹在CentOS7系統下使用源碼軟件包編譯升級GCC版本的相關操作步驟。

[[401133]]

 一、前言

本文介紹在CentOS7系統下使用源碼軟件包編譯升級GCC版本的相關操作步驟。

CentOS7默認安裝的gcc版本是4.8,gcc 4.8最主要的一個特性就是全面支持C++11,如果不清楚什么用的也沒關系,簡單說一些C++11標準的程序都需要gcc 4.8以上版本的gcc編譯器編譯。很多工具依賴的是更高版本的gcc,比如編譯MySQL 8.0(8.0.16以上版本是C++14標準,需gcc 5.3以上版本)、Redis 6.0.x、GRPC等。

手動編譯升級gcc往往耗時長,而且不一定能成功,CentOS系統下可使用一個第三方庫SCL(軟件選集)的 devtoolset 快速切換gcc版本。但目前第三方庫SCL的devtoolset-6版本已經結束支持,只能通過源碼編譯安裝升級gcc 6.x。且第三方庫SCL中目前(2021年5月)還沒有gcc 10.x以上版本的YUM源,若要升級為10.x以上的版本也需要通過源碼編譯安裝。

官網:https://gcc.gnu.org/

源碼包下載:

http://ftp.gnu.org/gnu/gcc

二、查看系統gcc版本

  1. gcc -v 

 

三、升級到6.5.0版本

## 下載解壓

  1. cd /data/tools 
  2. wget http://ftp.gnu.org/gnu/gcc/gcc-6.5.0/gcc-6.5.0.tar.gz 
  3. tar xf gcc-6.5.0.tar.gz 

 ## 下載依賴文件

  1. cd gcc-6.5.0/ 
  2. ./contrib/download_prerequisites 

 ## 新建gcc-bulid-6.5.0目錄(與gcc-6.5.0同級)并進入該目錄中(目錄名自定義)

  1. mkdir -p /data/tools/gcc-bulid-6.5.0 
  2. cd /data/tools/gcc-bulid-6.5.0 

 ## 生成makefile文件

  1. ../gcc-6.5.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib 

## 編譯安裝(注:編譯時間較長,請耐心等待)

  1. make -j 2 
  2. //make -j 指定的是CPU內核數量,加快編譯速度(根據實際情況修改) 
  3. make install 

 ## 查看gcc版本,驗證升級是否成功

  1. gcc -v 

 

四、升級到11.1.0版本

## 下載解壓

  1. cd /data/tools 
  2. wget http://ftp.gnu.org/gnu/gcc/gcc-11.1.0/gcc-11.1.0.tar.gz 
  3. tar xf gcc-11.1.0.tar.gz 

 ## 下載依賴文件

  1. cd gcc-11.1.0/ 
  2. ./contrib/download_prerequisites 

 ## 新建gcc-bulid-11.1.0目錄(與gcc-11.1.0同級)并進入該目錄中(目錄名自定義)

  1. mkdir -p /data/tools/gcc-bulid-11.1.0 
  2. cd /data/tools/gcc-bulid-11.1.0 

 ## 生成makefile文件

  1. ../gcc-11.1.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib 

## 編譯安裝(注:編譯時間較長,請耐心等待)

  1. make -j 2 
  2. //make -j 指定的是CPU內核數量,加快編譯速度(根據實際情況修改) 
  3. make install 

 ## 查看gcc版本,驗證升級是否成功

  1. gcc -v 

 

 

責任編輯:姜華 來源: 今日頭條
相關推薦

2009-10-22 17:48:32

linux gcc版本

2009-04-28 18:57:25

Linux編譯器GCC v4.4.0

2010-02-26 13:43:36

Linux gcc

2009-12-03 17:43:27

Linux服務器

2011-01-06 11:36:00

linuxGCC編譯器

2023-03-09 11:02:40

linux編譯源碼

2024-02-21 16:59:38

Linux系統服務器

2010-03-02 16:13:56

Linux升級

2009-12-23 16:28:13

Linux GCC

2010-01-04 10:06:56

Ubuntu gcc

2009-12-07 09:52:06

Ubuntu9.10/

2011-08-29 16:31:30

UbuntuAndroid

2013-06-24 15:32:00

c++GCC

2010-02-05 11:00:33

Ubuntu GCC

2011-03-08 10:18:18

Visual StudMongoDB

2010-02-02 15:13:42

Linux ARM

2010-02-02 11:00:03

Linux 2.6內核

2011-01-14 14:39:32

Linux匯編語言

2010-02-02 17:57:47

Linux PPStr

2009-12-17 10:05:07

LinuxdtAgeiaPhys
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产一区二区三区观看不卡 | 日韩欧美一区二区三区四区 | 午夜一区二区三区在线观看 | 日韩免费福利视频 | 亚洲激情视频在线 | 亚洲精品欧美 | 永久精品 | 久久噜噜噜精品国产亚洲综合 | 亚洲va在线va天堂va狼色在线 | 狠狠色狠狠色综合日日92 | 91精品国产91久久久久久 | 欧美激情综合 | 亚洲欧美日韩在线不卡 | 国产一级片在线播放 | 福利社午夜影院 | 亚洲一区电影 | 午夜欧美一区二区三区在线播放 | 欧美一区二区三区在线看 | 蜜桃在线视频 | 欧美久久电影 | hsck成人网| 亚洲国产一区二区三区在线观看 | 欧美αv | 中文字幕av一区 | 超碰av免费 | 亚洲精品乱码8久久久久久日本 | 久久久久久综合 | 黄色一级大片在线免费看产 | 狠狠操狠狠干 | 四虎av电影 | 欧美久久视频 | 日韩成人精品 | 久久在线 | 国产日韩欧美 | 一二三区av| 久草视频在线播放 | 日韩国产一区二区三区 | 欧美在线视频网 | 天天干天天操天天看 | 91精品国产日韩91久久久久久 | 国产激情一区二区三区 |