1. 程式人生 > >gcc/g++ 版本的更改

gcc/g++ 版本的更改

由於需要,需要將現在用的gcc-4.8改為5.4(這兩個版本電腦都有)

只想要重新連結下就行

如果本機沒有,可以參考下面博主的方法,當時降級也是參考的下面博主的方法

————————————————————————————————————

Matlab2014a支援的gcc和g++版本是4.7,而我的ubuntu16.04自帶的gcc版本在5.0以上,所以有時候需要gcc的降級和升級。
前兩天要用Matlab2014a處理svmtrain函式,所以降級gcc到4.7,否則編譯不能通過。然後今天又要用caffe的python介面提取一下影象特徵,caffe在make pycaffe時各種錯誤,後來才發現是因為gcc版本的原因,現在又要做gcc的升級了!啊!好煩!
本文主要方法參考部落格http://blog.csdn.net/u014696921/article/details/73770887

gcc下降

1 安裝

sudo apt-get install -y gcc-4.7
sudo apt-get install -y g++-4.7

    1
    2

2 重新建立軟連線

cd /usr/bin    #進入/usr/bin資料夾下
sudo rm -r gcc  #移除之前的軟連線
sudo ln -sf gcc-4.7 gcc #建立gcc4.7的軟連線
sudo rm -r g++  #同gcc
sudo ln -sf g++-4.7 g++

    1
    2
    3
    4
    5

這樣,gcc下降就做好了
可以通過 gcc -version 檢視當前gcc版本

gcc升級

有些操作中是需要ubuntu原本的gcc版本,這就需要把下降到4.7的gcc升級

由於我的誤操作,把之前版本的gcc刪除,現在需要重新下載安裝升級。(每天都在自己給自己製造問題,然後解決問題,樂此不疲。。。感謝偉大的度娘,給我提供各種解決問題的方法)
前面提到的博主有說,在toolchain/test下已經有打包好的gcc,版本有4.x、5.0、6.0等,可以直接使用這個PPA升級gcc!
按照博主的方法,我是升級成功了的
1 首先新增ppa到庫

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

    1
    2

如果提示未安裝,還需要先安裝它的包

sudo apt-get install software-properties-common

    1

現在我的系統中安裝的是gcc-4.7,前面提到過,由於我的誤操作,刪除了我本身系統的5.0的gcc,所以我現在要先下載安裝

sudo apt-get install gcc-5 g++-5

    1

安裝成功!
更新一下連結

update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 53 \
--slave /usr/bin/g++ g++ /usr/bin/g++-5 \
--slave /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-5 \
--slave /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-5 \
--slave /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-5

    1
    2
    3
    4
    5

OK!完成!
輸入gcc –version
我就看到自己的gcc版本已經是5.4.1了!
原文:https://blog.csdn.net/betty13006159467/article/details/78394974