久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    Ubuntu升級GCC版本

     望穿墻 2019-08-29

    轉: https://blog.csdn.net/jiangjiang_jian/article/details/80694799

    來源:CSDN 作者:gatieme

    1 問題發現


    目前正在使用Ubuntu 14.04 LTS, 雖然更新了HWE之后, 系統仍然在不斷的維護he更新, 但是編譯工具是不會更新的, 如果目前我還在使用Ubuntu 14.04, 是無法體驗新版gcc的. 怎么辦呢?

    2 問題解決


    其實, 在toolchain/test下已經有打包好的gcc, 版本有4.x、5.0、6.0等, 并為Ubuntu10.04~16.04軍均提供了gcc包, 如下圖所示


    用這個PPA升級gcc就可以啦

    2.1 添加源


    首先添加ppa到庫:

    1. sudo add-apt-repository ppa:ubuntu-toolchain-r/test
    2. sudo apt-get update

    2.2 安裝新版gcc/g++


    默認在系統中安裝的是gcc-4.8, 但現在都什么年代了萬一有重要或者好玩的更新呢, 接著就可以選擇安裝gcc-4.9, gcc-5之類的啦!(注意目前gcc-5實際上是5.3.0,沒有5.1或5.2可供選擇)

    1. sudo apt-get install gcc-4.8 g++-4.8
    2. sudo apt-get install gcc-4.9 g++-4.9
    3. sudo apt-get install gcc-5 g++-5
    4. sudo apt-get install gcc-6 g++-6

    具體希望安裝哪個版本, 大家可以自己選擇

    2.3 更新系統(可選)


    下面這個過程是可選的(非必須), 當然我們也可以直接使用upgrade或者dist-upgrade更新來更新gcc/g++

    sudo apt-get upgrade

    更新軟件

    • upgrade更新可以看到提示出The following packages have been kept back, 說明有部份packages的安裝版比release版新, 因此我們使用apt-get -u dist-upgrade統一更新到發布的版本. 這條命令會強制更新軟件包到最新版本,并動解決缺少的依賴包.
    sudo apt-get dist-upgrade

    更新軟件

    2.4 刷新db并locate


    接著現在可以考慮刷新一下, 否則locate等命令是找不到的, 這個也是可選的(非必須)

    1. sudo updatedb && sudo ldconfig
    2. locate gcc | grep -E "/usr/bin/gcc-[0-9]"
    3. locate g++ | grep -E "/usr/bin/g\+\+-[0-9]"

    locate gcc/g++

    通過locate可以發現, 我們系統中安裝了gcc-4.8和gcc-6兩個gcc版本

    2.5 切換gcc/g++版本


    出與安全和穩定性的考慮, 目前位置我們系統中gcc -v查看到的版本仍然是gcc-4.8, 因此需要我們自己做鏈接

    gcc的版本

    我們正常使用的gcc/g++其實都是/usr/bin/gcc/usr/bin/g++, 他們指向了/usr/bin下真正版本的gcc/g++程序

    gcc/g++標準鏈接

    因此我們只需要將標準的gcc/g++連接到我們期望的gcc/g++程序即可, 我們有如下兩種方式建立鏈接

    • 自己通過ln命令創建鏈接

    • 通過update-alternatives建立文件關聯

    自己通過ln命令創建鏈接

    1. cd /usr/bin
    2. sudo rm gcc
    3. sudo ln -s gcc-6 g++
    4. sudo rm g++
    5. sudo ln -s g++-6 g++

    通過update-alternatives建立文件關聯

    如果安裝了同一個軟件的不同版本,可以使用update-alternatives命令設置默認使用哪個版本,典型的如在Ubuntu 14.04里安裝了gcc-4.8和gcc-6, 想讓gcc命令自動使用gcc-6版

    • 首先要讓系統知道我們安裝了多個版本的gcc
    1. # 命令最后的 20和50是優先級,如果使用auto選擇模式,系統將默認使用優先級高的
    2. sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20
    3. sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 50

    首先要讓系統知道我們安裝了多個版本的gcc

    自此我們的系統就默認選擇了優先級最高的gcc版本, 具體選擇依配置而定, 可以使用update-alternatives --config修改配置

    • 查詢系統中安裝有哪些版本
    sudo update-alternatives --query gcc

    查詢系統中安裝有哪些版本

    • 使用交互方式的命令選擇默認使用的版本
    sudo update-alternatives --config gcc

    使用交互方式的命令選擇默認使用的版本

    同理修改g++的方式類似

    1. sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 20
    2. sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 50

    使用update-alternatives設置g++的版本

    3 參照


    其實我們還可以自己編譯新的gcc/g++來使用, 但是此過程很繁瑣, 且并不是我們今天內容的重點

    Ubuntu 14.04 LTS 版升級到 GCC 4.9.2  http://www./Linux/2016-11/136836.htm

    Ubuntu 14.04 LTS 下升級GCC到 GCC4.9、GCC5 版本  http://www./Linux/2016-11/136839.htm

    ToolChain - Ubuntu Wiki

    ToolChain test builds

    Linux升級GCC 4.8.1清晰簡明教程(Ubuntu 12.04 64位版為例)  http://www./Linux/2014-04/99583.htm 

    Ubuntu 14.04 LST安裝GCC 4.1.2  http://www./Linux/2016-06/132040.htm

    Ubuntu下Vim+GCC+GDB安裝及使用 http://www./Linux/2013-01/78159.htm 

    Ubuntu下兩個GCC版本切換 http://www./Linux/2012-10/72284.htm 

    CentOS6.5升級手動安裝GCC4.8.2  http://www./Linux/2015-01/112595.htm 

    GCC 的詳細介紹請點這里

    轉載文永久更新鏈接地址http://www./Linux/2016-11/136840.htm

      本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵舉報。
      轉藏 分享 獻花(0

      0條評論

      發表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 久久精品无码鲁网中文电影| 婷婷丁香五月六月综合激情啪| 一区二区三区精品不卡| 国产精品VA尤物在线观看| 国产高清自产拍AV在线| 2021亚洲国产精品无码| 久在线精品视频线观看| 国产 亚洲 制服 无码 中文 | 日韩国产精品中文字幕| 日本一卡二卡3卡四卡网站精品| 久久婷婷国产剧情内射白浆 | 久久先锋男人AV资源网站| 日韩内射美女人妻一区二区三区| 中文字幕在线国产精品| 国产免费一区二区三区不卡| 99久久精品费精品国产一区二 | 精品久久久久久成人AV| 亚洲最大成人在线播放| 无翼乌工口肉肉无遮挡无码18| 精品国产迷系列在线观看| 久久精品国产99久久久古代| 美乳丰满人妻无码视频| 一本色道久久综合亚洲精品| 国产AV无码专区亚洲AV紧身裤| 女上男下激烈啪啪无遮挡| 国产午夜亚洲精品不卡下载| 无码日韩av一区二区三区| 欧乱色国产精品兔费视频| 精品人妻中文字幕在线| 特级无码毛片免费视频尤物| 免费无码AV一区二区波多野结衣| 公喝错春药让我高潮| 久天啪天天久久99久孕妇| 华人在线亚洲欧美精品| 亚洲gay片在线gv网站| 成年美女黄网站色大片免费看| 99热精品毛片全部国产无缓冲| 免费无码又爽又刺激毛片| 97无码人妻福利免费公开在线视频| 国产精品亚洲二区在线播放| 亚洲乱色熟女一区二区三区麻豆|