一、準備工作
在進行Linux GCC升級之前,需要確定當前操作系統使用的GCC版本,可以通過以下命令查看:
gcc -v
如果當前使用的GCC版本已經是最新的,可以直接跳過本次升級;如果不是最新的版本,則需要進行升級。
二、備份原有環境
進行升級前,應該先備份當前的GCC環境,以便升級失敗後能夠恢復原有環境。備份命令如下:
cp -r /usr/bin /usr/bin_backup
cp -r /usr/include /usr/include_backup
cp -r /usr/lib /usr/lib_backup
cp -r /usr/share /usr/share_backup
備份完成後,可以開始進行升級。
三、下載新版GCC
可以到官網上下載最新版本的GCC壓縮包,然後解壓縮到指定目錄:
wget http://mirrors-usa.go-parts.com/gcc/releases/gcc-10.2.0/gcc-10.2.0.tar.gz
tar xf gcc-10.2.0.tar.gz
cd gcc-10.2.0
在執行編譯前,還需要下載和安裝一些依賴包:
sudo yum install gmp-devel mpfr-devel libmpc-devel zlib-devel
四、編譯安裝
進入解壓後的目錄,運行以下命令進行編譯:
./configure --enable-languages=c,c++
make
make install
編譯完成後,可以通過以下命令查看當前GCC的版本:
gcc -v
如果版本號為自己安裝的版本號,說明安裝成功。
五、環境變數配置
為了使系統默認使用新版的GCC,需要將其路徑添加到環境變數中。在/etc/profile文件中添加以下內容:
export PATH=$PATH:/usr/local/bin
使配置生效,使用以下命令刷新環境變數:
source /etc/profile
六、測試
可以通過編寫測試代碼來驗證GCC是否已經成功升級。以下是一個簡單的C程序:
// file: hello.c
#include <stdio.h>
int main(void) {
printf("Hello, GCC!\n");
return 0;
}
編寫完成後,可以使用以下命令進行編譯並執行:
gcc -o hello hello.c
./hello
如果輸出內容為”Hello, GCC!”,說明新版GCC已經安裝成功。
原創文章,作者:BTQQ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/148705.html