成人免费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編譯器

2024-02-21 16:59:38

Linux系統服務器

2023-03-09 11:02:40

linux編譯源碼

2010-03-02 16:13:56

Linux升級

2009-12-23 16:28:13

Linux GCC

2010-01-04 10:06:56

Ubuntu gcc

2011-08-29 16:31:30

UbuntuAndroid

2009-12-07 09:52:06

Ubuntu9.10/

2010-02-05 11:00:33

Ubuntu GCC

2011-03-08 10:18:18

Visual StudMongoDB

2013-06-24 15:32:00

c++GCC

2011-01-14 14:39:32

Linux匯編語言

2010-02-02 11:00:03

Linux 2.6內核

2010-02-02 15:13:42

Linux ARM

2009-12-30 16:51:25

Ubuntu gcc

2017-08-07 16:41:39

LinuxOpenCV
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本一二三区在线观看 | 国产精品一区二区在线 | 日韩欧美专区 | 北条麻妃国产九九九精品小说 | 亚洲日韩中文字幕一区 | 日韩在线观看网站 | 日韩午夜影院 | 欧美一级特黄aaa大片在线观看 | 久久精品久久久 | 久久高清| 午夜免费影视 | 97伦理电影| 久久久久久免费精品一区二区三区 | 国产精品久久久久一区二区三区 | 久久久精品一区二区 | 操人网站| 久久久久久久av麻豆果冻 | 成人自拍视频网站 | 国产一区二区三区色淫影院 | 久久国产亚洲 | 91视频进入 | 久久99国产精品久久99果冻传媒 | 一区二区亚洲 | 久操国产 | 在线观看av网站永久 | 日韩欧美二区 | 男人的天堂在线视频 | 福利精品| 欧美成人aaa级毛片在线视频 | 午夜电影网 | 天天天操 | 毛片一区二区三区 | 亚洲天堂免费在线 | 久久久久久久久久久丰满 | 精品国产18久久久久久二百 | 黑人精品欧美一区二区蜜桃 | 亚洲一二三区在线观看 | 二区久久| www.日日干 | 国产色网站 | 久久国产成人 |