gcc 降級安裝,多版本共存

2021-06-05 17:42:23 字數 713 閱讀 3271

inux平台上的**更新很快,gcc工具也不斷更新,其向前的相容性往往會存在這樣那樣的小問題。由此,在程式編譯過程中經常碰到由於gcc版本不一致造成的警告和錯誤。為應付這種問題可能需要在準備不同版本的gcc(例如gcc-4.2和gcc-3.4)。

當前的gcc版本為gcc-4.2,需要切換到gcc-3.4。首先,你需要去你的usr/bin/下去看看有沒有gcc-3.4這樣檔案,如果沒有的話,就安裝一下吧:

apt-get install gcc-3.4

之後,你需要把usr/bin/目錄下的gcc檔案刪除掉或者避免意外發生,可以把它命名為gcc.bak。這裡需要說明的如果你不刪除的話,你會發現你使用ln -s /usr/bin/gcc-3.4 /usr/bin/gcc總是不起作用。實際上你在用gcc -v檢視當前版本時,就一直使用的usr/bin/gcc。而ln -s /usr/bin/gcc-3.4 /usr/bin/gcc的目的就是為了生成3.4版本的gcc。一句話,你只需要執行:

rm /usr/bin/gcc

ln -s /usr/bin/gcc-3.4 /usr/bin/gcc

然後再gcc -v就可以看到當前版本就是3.4了。如果你想再使用當前的4.2.3的話,就使用同樣的方法:

rm /usr/bin/gcc

ln -s /usr/bin/gcc-4.2.3 /usr/bin/gcc

再gcc -v來確定一下版本就知道了。

祝你好運。

GCC多版本共存

方法一 利用環境變數 方法二,鏈結 apt get install gcc 3.4 之後,你需要把usr bin 目錄下的gcc檔案刪除掉或者避免意外發生,可以把它命名為gcc.bak。這裡需要說明的如果你不刪除的話,你會 發現你使用ln s usr bin gcc 3.4 usr bin gcc總...

Ubuntu下gcc多版本共存和版本切換

ubuntu系統使用的gcc版本隨著發布版本的不同而不同,在編譯android系統時不同的版本推薦用不同的gcc去編譯,那麼可不可以改變系統的gcc來適應android編譯環境的需求呢?答案是可以的。先看看我們系統用的gcc和g 是什麼版本 gcc v可以獲得的資訊如下 gcc version 5....

更改gcc預設版本 gcc版本降級 公升級

更改gcc預設版本 gcc版本降級 公升級 ubuntu系統公升級到16.04以後,gcc的版本變為6.2,編譯比較老的專案編譯不過,需要將gcc版本降級到ubunt14.04時候4.8版本.可以讓系統存在兩個gcc版本,4.8和6.2,但是預設的gcc版本為4.8 編譯老的專案,直接make 而更...