ubuntu下多個gcc編譯器的安裝及切換

2021-07-27 16:57:29 字數 1162 閱讀 6235

1.安裝多個版本的gcc

cd   /usr/loca/arm/4.3.2 

解壓縮: 

tar -jxvf gcc-4.3.2.tar.bz2

2.  修改環境變數,把交叉編譯器的路徑加入到path

方法一:修改/etc/bash.bashrc檔案(此檔案只對當前使用者適用)

$sudo gedit /etc/bash.bashrc

在最後加上export path=$path:/usr/local/arm/4.3.2/bin

方法二:修改/etc/profile檔案(此檔案屬於系統級別的環境變數,設定在裡面的東西對所有使用者適用):

$sudo gedit /etc/profile

增加路徑設定,在末尾新增如下,儲存/etc/profile檔案:

export path=$path:/usr/local/arm/4.3.2/bin

方法三:修改/etc/environment檔案 (使用的是這種方式)

$sudo gedit /etc/environment

原檔案應為path="/usr/local/sbin:/usr/local/bin:/usr /sbin:/usr/bin:/sbin:/bin: /usr/games「將其改為path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin: /sbin:/bin:/usr/games:/usr/local/arm/4.3.2/bin"儲存退出即可

3. 立即使新的環境變數生效,不用重啟電腦

對應方法一:$ source /root/.bashrc

對應方法二:$ source /etc/profile

方法三立即生效

4.切換

sudo ln -s /usr/bin/gcc-4.4 gcc

檢視版本號:gcc --version,可以看到當前gcc的版本已經被重新切換到了gcc 4.4.3版本.

ps:

在ubuntu16版本會出現庫的缺少需要執行apt-get install lib32ncurses5 lib32z1,ubuntu12和ubuntu14版本執行apt-get install ia32-libs

Ubuntu18 04多個版本GCC編譯器的切換

ubuntu18.04自帶了兩個版本的gcc,gcc 在 usr bin 目錄下 1 通過下面兩條指令來檢視 從上圖可以看出系統自帶了 5 和 7 具體哪個版本號需要切換後檢視。2 下面進行切換,切換到 gcc g 版本5,某個版本加入gcc候選中,最後的數字是優先順序,是直接設為100了 sudo...

ubuntu離線安裝gcc編譯器

四個安裝包分別為 g 4.6 4.6.3 1ubuntu5 amd64.deb gcc 4.6 4.6.3 1ubuntu5 amd64.deb gcc 4.6 base 4.6.3 1ubuntu5 amd64.deb libstdc 6 4.6 dev 4.6.3 1ubuntu5 amd64....

gcc編譯器簡介

在linux中選擇gcc編譯器的原因是gcc執行效率高。gcc基本用法 gcc options filename 其中options為編譯選項。例子 執行指令 gcc hello.c 則對hello.c進行編譯,如果程式沒有語法錯誤,則產生可執行檔案a.out gcc預設檔名 執行可執行檔案指令 a...