編碼的世界 / 優質文選 / 女人

Ubuntu 19.10 降級安裝gcc4.8、g++4.8


2022年7月08日
-   

本方法在Ubuntu18.04上同樣適用,至於最新出來的Ubuntu20.04是否也好使,理論上來說可以,但沒時間過,有看客感興趣的話大可以嘗試一下。
Ubuntu安裝其他版本gcc並且更改默認gcc的方法:https://blog.csdn.net/a145127/article/details/88954122
增加更低版本(最低4.7)gcc的方法:
  • 加入並更新下載源(否則在sudo時可能找不到4.8版本)

  • sudo gedit /etc/apt/sources.list

  • 在sources.list文件的最下面添加如下代碼

  • deb http://dk.archive.ubuntu.com/ubuntu/ xenial main
    deb http://dk.archive.ubuntu.com/ubuntu/ xenial universe

    如圖所示:這裏我使用了VIM編輯器,目的是為了有文本高亮,其實使用gedit也可,而且複制起來還方便些 注意:此處給出的源,16.04版本不一定會有gcc-4.8.5,所以不要照抄這裏的源,而是與下面的內容進行合並修改
    deb http://dk.archive.ubuntu.com/ubuntu/ xenial main deb http://dk.archive.ubuntu.com/ubuntu/ xenial universe 這裏的universe別丟
  • 更新源

  • sudo apt-get update

    可能出現的錯誤 若是在update時,出現如下錯誤
    The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
    這是系統不包含該公鑰導致,輸入以下指令
    sudo apt-key adv keyserver keyserver.ubuntu.com recv-keys <PUBKEY>
    //其中 <PUBKEY>更換為上面錯誤提示中出現的公鑰
    //如:
    sudo apt-key adv keyserver keyserver.ubuntu.com recv-keys 40976EAF437D05B5

    參考文章: Linux APT 遇到 NO_PUBKEY 的 GPG error 解法
  • 安裝gcc、g++(以4.8為例)

  • sudo apt-get install gcc-4.8
    sudo apt-get install g++-4.8

    注意:在輸入指令sudo apt-get install gcc之後,連按兩下tab鍵,可以查看全部能安裝的gcc版本
  • 更新默認gcc、g++(注意指令最後的20不能丟)

  • sudo update-alternatives install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20
    sudo update-alternatives install /usr/bin/g++ g++ /usr/bin/g++-4.8 20

  • 驗證結果

  • gcc version
    g++ version

    如果出現下面的情況,則證明gcc安裝成功了

    熱門文章