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...