在 CentOS 系統中,如果你安裝了多個版本的 GCC(GNU Compiler Collection),可以通過以下方法在不同版本之間切換:
update-alternatives
工具update-alternatives
是一個管理多個版本的軟件包的工具,可以用來切換不同版本的 GCC。
列出所有安裝的 GCC 版本:
sudo update-alternatives --list gcc
配置 update-alternatives
:
選擇你想要設置為默認的 GCC 版本。例如,如果你有兩個版本的 GCC(例如 gcc-4.8 和 gcc-7),你可以這樣配置:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 48
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70
切換 GCC 版本:
使用 update-alternatives
命令來選擇你想要的 GCC 版本:
sudo update-alternatives --config gcc
系統會顯示一個列表,讓你選擇默認的 GCC 版本。輸入相應的數字并按回車鍵即可。
如果你不想使用 update-alternatives
,也可以手動修改符號鏈接來切換 GCC 版本。
列出所有安裝的 GCC 版本:
ls /usr/bin/gcc*
備份當前的 GCC 符號鏈接:
sudo mv /usr/bin/gcc /usr/bin/gcc-backup
創建新的 GCC 符號鏈接: 例如,如果你想使用 gcc-7,可以這樣做:
sudo ln -s /usr/bin/gcc-7 /usr/bin/gcc
驗證版本:
gcc --version
你也可以通過設置環境變量來臨時切換 GCC 版本。
列出所有安裝的 GCC 版本:
ls /usr/bin/gcc*
設置環境變量: 例如,如果你想使用 gcc-7,可以這樣做:
export CC=/usr/bin/gcc-7
export CXX=/usr/bin/g++-7
驗證版本:
gcc --version
g++ --version
update-alternatives
是最推薦的方法,因為它可以方便地管理和切換多個版本的軟件包。通過以上方法,你可以在 CentOS 系統中輕松切換不同版本的 GCC。