国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【linux離線升級gcc版本---gcc4.8.5-->gcc12.2.0】

這篇具有很好參考價值的文章主要介紹了【linux離線升級gcc版本---gcc4.8.5-->gcc12.2.0】。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

gcc 離線升級,Linux,網絡安全&運維,linux,運維,gcc版本離線升級,gcc12.2.0,gcc4.8.5

??【上一篇】
??The Begin?? 點點關注,收藏不迷路??
【下一篇】??

?? 一、gcc簡介

GCC(GNU Compiler Collection,GNU編譯器套件)是由GNU開發(fā)的編程語言編譯器。GNU編譯器套件包括C、C++、 Objective-C、 Fortran、Java、Ada和Go語言前端,也包括了這些語言的庫(如libstdc++,libgcj)等。

?? 二、gcc下載上傳

centos 7默認安裝的版本為gcc 4.8.5,本環(huán)境將升級至gcc-12.2.0

[root@zyl-docker ~]# gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)
Copyright ? 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

gcc-12.2.0下載地址

####解壓gcc-12.2.0.tar.gz ####
[root@zyl-docker ~]# tar -zxvf gcc-12.2.0.tar.gz

[root@zyl-docker ~]# cd gcc-12.2.0

?? 三、查看和安裝gcc-12.2.0需要的依賴

3.1 ?? 查看gcc-12.2.0所需依賴庫

不同版本的gcc所需依賴庫不同,可在源碼文件contrib/download_prerequisites中查看。

[root@zyl-docker ~]# cd gcc-12.2.0/contrib
[root@zyl-docker contrib]# vim download_prerequisites
?
gcc 離線升級,Linux,網絡安全&運維,linux,運維,gcc版本離線升級,gcc12.2.0,gcc4.8.5

如果升級至其他版本,也可在這里查看gcc各版本有關依賴下載:

gmp=‘gmp-6.2.1.tar.bz2’
mpfr=‘mpfr-4.1.0.tar.bz2’
mpc=‘mpc-1.2.1.tar.gz’
isl=‘isl-0.24.tar.bz2’

gmp-6.2.1.tar.bz2 下載地址

mpfr-4.1.0.tar.bz2 下載地址

mpc-1.2.1.tar.gz 下載地址

isl-0.24.tar.bz2 下載地址

3.2 ?? 安裝gmp、mpfr、mpc、isl

將gmp、mpfr、mpc、isl 壓縮包放置解壓后的gcc-12.2.0目錄。

gcc 離線升級,Linux,網絡安全&運維,linux,運維,gcc版本離線升級,gcc12.2.0,gcc4.8.5

在源碼目錄下運行./contrib/download_prerequisites文件,腳本會解壓gmp、mpfr、mpc、isl 的壓縮包并創(chuàng)建文件夾軟鏈接。

[root@zyl-docker gcc-12.2.0]# ./contrib/download_prerequisites

// ll 命令查看,會自動生成軟鏈接
[root@zyl-docker gcc-12.2.0]# ll ?
gcc 離線升級,Linux,網絡安全&運維,linux,運維,gcc版本離線升級,gcc12.2.0,gcc4.8.5

?? 四、升級gcc至gcc-12.2.0

? 前言:
在編譯執(zhí)行../configure --enable-checking=release --enable-languages=c,c++ -disable-multilib時可能會報錯。
? 報錯內容如下:
LINUX configure: error: ***A compiler with support for c++11 language features is required.
?? 解決:沒有gcc-c++環(huán)境
yum -y install gcc-c++

####cd 至gcc-12.2.0解壓目錄,創(chuàng)建一個build目錄作為構建目錄####
[root@zyl-docker gcc-12.2.0]# mkdir build && cd build

###編譯###
[root@zyl-docker build]# ../configure --enable-checking=release --enable-languages=c,c++ -disable-multilib

gcc 離線升級,Linux,網絡安全&運維,linux,運維,gcc版本離線升級,gcc12.2.0,gcc4.8.5

###安裝####
[root@zyl-docker build]# make
?
漫長的等待,讓你不安的心情更加復雜。
?
漫長的等待,讓你感受到時間的沉重。
?
gcc 離線升級,Linux,網絡安全&運維,linux,運維,gcc版本離線升級,gcc12.2.0,gcc4.8.5

[root@zyl-docker build]# make install
?
gcc 離線升級,Linux,網絡安全&運維,linux,運維,gcc版本離線升級,gcc12.2.0,gcc4.8.5
?
###版本檢查—成功升級至12.2.0####
[root@zyl-docker gcc-12.2.0]# g++ -v && gcc -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-pc-linux-gnu/12.2.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: …/configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
Thread model: posix
Supported LTO compression algorithms: zlib
gcc version 12.2.0 (GCC)
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-pc-linux-gnu/12.2.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: …/configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
Thread model: posix
Supported LTO compression algorithms: zlib
gcc version 12.2.0 (GCC)
[root@zyl-docker gcc-12.2.0]#文章來源地址http://www.zghlxwxcb.cn/news/detail-640134.html

?? 總結—溫故知新

? gcc了解
? gcc各個版本依賴庫查看和下載
? gcc編譯和升級步驟

??【上一篇】
??The End?? 點點關注,收藏不迷路??
【下一篇】??

到了這里,關于【linux離線升級gcc版本---gcc4.8.5-->gcc12.2.0】的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • linux離線升級ssh,升級到openssh8.8版本

    linux離線升級ssh,升級到openssh8.8版本

    服務器檢查漏洞,需要升級服務器ssh版本,從openssh7.4升級到openssh8.8,平滑升級ssh方法。 實際生產服務器是RedHat 7.6,我在vm虛擬機中搭建了centos7.6測試環(huán)境,前期也用了一個RedHat 7.6不理想,實際直接下載的紅帽是用不了的,需要注冊服務器,要用也能用安裝網上需要改一些東

    2024年02月14日
    瀏覽(26)
  • Linux下載高版本的gcc與g++并編譯,升級g++,演示安裝g++11.2以及gdb11.1

    Linux下載高版本的gcc與g++并編譯,升級g++,演示安裝g++11.2以及gdb11.1

    點我進入清華源-GCC鏈接: https://mirror.tuna.tsinghua.edu.cn/gnu/gcc/ 為了保證后續(xù)安裝gcc能編譯通過, 且安裝g++同時也會安裝gcc! ? 下載從清華源所需要的gcc版本,作者這邊選擇的是 11.2.0 , 此處版本不同,后續(xù)的指令文件名需要選擇自己的版本文件名。 點我進入清華源-GCC鏈接,

    2024年02月11日
    瀏覽(26)
  • Linux CentOS7 離線安裝gcc環(huán)境

    Linux CentOS7 離線安裝gcc環(huán)境

    環(huán)境有網絡的情況,推薦在線安裝,這樣安裝不容易出錯,安裝命令如下: 有些環(huán)境是沒有公網環(huán)境的,此時需要離線安裝配置gcc環(huán)境: ? ? ? ? 離線安裝步驟如下: 先下載一個 gcc-c++-4.8.5-39.el7.x86_64.tar.gz(點擊跳轉百度云盤) 提取碼:krca 下載完成后上傳到系統(tǒng)中,進行

    2024年02月14日
    瀏覽(34)
  • linux基礎60——在線升級gcc

    1)安裝scl源。SCL是Software Collections的縮寫,收錄了許多程序的新版本,例如gcc, PHP, git, python等。安裝的軟件可與舊版共存,包名多以rh-為前綴。 2)安裝devtoolset。devtoolset是按照 Software Collections 的規(guī)范打出來的一套 rpm 包 3)devtoolset激活。 4)設置全局生效。

    2024年02月12日
    瀏覽(26)
  • Linux升級GCC/G++操作步驟

    Linux升級GCC/G++操作步驟

    現(xiàn)在運行C++程序對于G++編譯器要求版本提高,centos7默認G++版本為4.8.5,需要將G++版本升級到高版本,以下以G++12.0.1為例。 1、下載GCC包方式一??GCC-12.1.0 ?方式二: 命令:wget ?? (Linux 下載文件命令) 格式:wget+空格+參數(shù)+文件路徑 ? ? ? ? ? ?wget [OPTION]… [URL]… ? ? ? ?

    2024年02月11日
    瀏覽(18)
  • 『Linux升級路』基礎開發(fā)工具——gcc/g++篇

    『Linux升級路』基礎開發(fā)工具——gcc/g++篇

    ?? 博客主頁: 小王又困了 ?? 系列專欄: Linux ?? 人之為學,不日近則日退? ?? 感謝大家點贊??收藏?評論?? 目錄 一、快速認識gcc/g++ ?二、預處理 ??1.1頭文件展開? ??1.2條件編譯 二、編譯 三、匯編 四、鏈接 ??4.1庫的概念 ??4.2庫的特點 ??4.3庫的分類 ??4.4動態(tài)

    2024年02月05日
    瀏覽(22)
  • Ubuntu 22.04安裝gcc4.8

    由于編譯需要使用到gcc4.8版本,而Ubuntu 22.04自帶的是gcc11,于是嘗試下載低版本的gcc并切換。

    2024年02月14日
    瀏覽(31)
  • Linux中的多個GCC版本:選擇合適的GCC版本進行編程

    在Linux系統(tǒng)中,GCC(GNU Compiler Collection)是一個廣泛使用的編譯器套件,用于編譯和構建各種編程語言的代碼。GCC具有多個版本可供選擇,每個版本都具有一些特定的特性和優(yōu)化。本文將介紹如何在Linux上使用多個GCC版本,并展示如何選擇適合自己需求的版本進行編程。 安裝多

    2024年02月04日
    瀏覽(30)
  • CentOS GCC 離線升級 編譯安裝 8.3.0

    CentOS GCC 離線升級 編譯安裝 8.3.0

    從系統(tǒng)自帶的 gcc-4.8.5 版本升級至 gcc-8.3.0 版本 目錄 下載源代碼: 下載依賴: 編譯(約一個小時) 重開控制臺確認是否生效 https://ftp.gnu.org/gnu/gcc/gcc-8.3.0/gcc-8.3.0.tar.gz https://ftp.gnu.org/gnu/gcc/gcc-8.3.0/gcc-8.3.0.tar.gz 其他版本下載:https://ftp.gnu.org/gnu/gcc 解壓: https://ftp.gnu.org/pub/g

    2024年02月10日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包