2018.02.26
jennifer@Jennifer:~$ gcc --version
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.9) 5.4.0 20160609
Copyright (C) 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.
jennifer@Jennifer:~$ sudo update-alternatives --config gcc
[sudo] jennifer 的密碼:
update-alternatives: 錯誤: 無 gcc 的候選項
jennifer@Jennifer:~$ sudo apt-get install gcc-4.9 g++-4.9
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關係樹
正在讀取狀態信息... 完成
g++-4.9 已經是最新版 (4.9.3-13ubuntu2)。
gcc-4.9 已經是最新版 (4.9.3-13ubuntu2)。
升級了 0 個軟件包,新安裝了 0 個軟件包,要卸載 0 個軟件包,有 344 個軟件包未被升級。
jennifer@Jennifer:~$ ls /usr/bin/gcc*
/usr/bin/gcc /usr/bin/gcc-ar-4.9 /usr/bin/gcc-nm-5
/usr/bin/gcc-4.9 /usr/bin/gcc-ar-5 /usr/bin/gcc-ranlib
/usr/bin/gcc-5 /usr/bin/gcc-nm /usr/bin/gcc-ranlib-4.9
/usr/bin/gcc-ar /usr/bin/gcc-nm-4.9 /usr/bin/gcc-ranlib-5
jennifer@Jennifer:~$ ls /usr/bin/g++*
/usr/bin/g++ /usr/bin/g++-4.9 /usr/bin/g++-5
jennifer@Jennifer:~$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 100
update-alternatives: 使用 /usr/bin/gcc-4.9 來在自動模式中提供 /usr/bin/gcc (gcc)
jennifer@Jennifer:~$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50
jennifer@Jennifer:~$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 100
update-alternatives: 使用 /usr/bin/g++-4.9 來在自動模式中提供 /usr/bin/g++ (g++)
jennifer@Jennifer:~$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 50
jennifer@Jennifer:~$ sudo update-alternatives --config gcc
有 2 個候選項可用於替換 gcc (提供 /usr/bin/gcc)。
選擇 路徑 優先級 狀態
------------------------------------------------------------
* 0 /usr/bin/gcc-4.9 100 自動模式
1 /usr/bin/gcc-4.9 100 手動模式
2 /usr/bin/gcc-5 50 手動模式
要維持當前值[*]請按<回車鍵>,或者鍵入選擇的編號:
jennifer@Jennifer:~$ sudo update-alternatives --config g++
有 2 個候選項可用於替換 g++ (提供 /usr/bin/g++)。
選擇 路徑 優先級 狀態
------------------------------------------------------------
* 0 /usr/bin/g++-4.9 100 自動模式
1 /usr/bin/g++-4.9 100 手動模式
2 /usr/bin/g++-5 50 手動模式
要維持當前值[*]請按<回車鍵>,或者鍵入選擇的編號:
------------------------------------------------------------------------------------
step1: 查看版本:gcc --version,g++ version
jennifer@jennifer-pc:~$ gcc --version
Copyright (C) 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.
jennifer@jennifer-pc:~$ g++ --version
g++ (Ubuntu 5.4.1-2ubuntu1~16.04) 5.4.1 20160904
Copyright (C) 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.
step2: 查看所有gcc g++版本
jennifer@jennifer-pc:~$ sudo update-alternatives --config gccjennifer@Jennifer:~$ gcc --version
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.9) 5.4.0 20160609
Copyright (C) 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.
jennifer@Jennifer:~$ sudo update-alternatives --config gcc
[sudo] jennifer 的密碼:
update-alternatives: 錯誤: 無 gcc 的候選項
jennifer@Jennifer:~$ sudo apt-get install gcc-4.9 g++-4.9
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關係樹
正在讀取狀態信息... 完成
g++-4.9 已經是最新版 (4.9.3-13ubuntu2)。
gcc-4.9 已經是最新版 (4.9.3-13ubuntu2)。
升級了 0 個軟件包,新安裝了 0 個軟件包,要卸載 0 個軟件包,有 344 個軟件包未被升級。
jennifer@Jennifer:~$ ls /usr/bin/gcc*
/usr/bin/gcc /usr/bin/gcc-ar-4.9 /usr/bin/gcc-nm-5
/usr/bin/gcc-4.9 /usr/bin/gcc-ar-5 /usr/bin/gcc-ranlib
/usr/bin/gcc-5 /usr/bin/gcc-nm /usr/bin/gcc-ranlib-4.9
/usr/bin/gcc-ar /usr/bin/gcc-nm-4.9 /usr/bin/gcc-ranlib-5
jennifer@Jennifer:~$ ls /usr/bin/g++*
/usr/bin/g++ /usr/bin/g++-4.9 /usr/bin/g++-5
jennifer@Jennifer:~$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 100
update-alternatives: 使用 /usr/bin/gcc-4.9 來在自動模式中提供 /usr/bin/gcc (gcc)
jennifer@Jennifer:~$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50
jennifer@Jennifer:~$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 100
update-alternatives: 使用 /usr/bin/g++-4.9 來在自動模式中提供 /usr/bin/g++ (g++)
jennifer@Jennifer:~$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 50
jennifer@Jennifer:~$ sudo update-alternatives --config gcc
有 2 個候選項可用於替換 gcc (提供 /usr/bin/gcc)。
選擇 路徑 優先級 狀態
------------------------------------------------------------
* 0 /usr/bin/gcc-4.9 100 自動模式
1 /usr/bin/gcc-4.9 100 手動模式
2 /usr/bin/gcc-5 50 手動模式
要維持當前值[*]請按<回車鍵>,或者鍵入選擇的編號:
jennifer@Jennifer:~$ sudo update-alternatives --config g++
有 2 個候選項可用於替換 g++ (提供 /usr/bin/g++)。
選擇 路徑 優先級 狀態
------------------------------------------------------------
* 0 /usr/bin/g++-4.9 100 自動模式
1 /usr/bin/g++-4.9 100 手動模式
2 /usr/bin/g++-5 50 手動模式
要維持當前值[*]請按<回車鍵>,或者鍵入選擇的編號:
有 2 個候選項可用於替換 gcc (提供 /usr/bin/gcc)。
選擇 路徑 優先級 狀態
------------------------------------------------------------
* 0 /usr/bin/gcc-5 50 自動模式
1 /usr/bin/gcc-4.9 20 手動模式
2 /usr/bin/gcc-5 50 手動模式
要維持當前值[*]請按<回車鍵>,或者鍵入選擇的編號:enter
jennifer@jennifer-pc:~$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 100
update-alternatives: 使用 /usr/bin/gcc-4.9 來在自動模式中提供 /usr/bin/gcc (gcc)
jennifer@jennifer-pc:~$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 100
update-alternatives: 使用 /usr/bin/g++-4.9 來在自動模式中提供 /usr/bin/g++ (g++)
jennifer@jennifer-pc:~$ sudo update-alternatives --config gcc
有 2 個候選項可用於替換 gcc (提供 /usr/bin/gcc)。
選擇 路徑 優先級 狀態
------------------------------------------------------------
* 0 /usr/bin/gcc-4.9 100 自動模式
1 /usr/bin/gcc-4.9 100 手動模式
2 /usr/bin/gcc-5 50 手動模式
要維持當前值[*]請按<回車鍵>,或者鍵入選擇的編號:
jennifer@jennifer-pc:~$ sudo update-alternatives --config g++
有 2 個候選項可用於替換 g++ (提供 /usr/bin/g++)。
選擇 路徑 優先級 狀態
------------------------------------------------------------
* 0 /usr/bin/g++-4.9 100 自動模式
1 /usr/bin/g++-4.9 100 手動模式
2 /usr/bin/g++-5 50 手動模式
要維持當前值[*]請按<回車鍵>,或者鍵入選擇的編號: