解決GCC版本沖突可參考以下方法:
使用update-alternatives管理多版本(推薦):
gcc-8、gcc-9):sudo apt install gcc-8 g++-8 gcc-9 g++-9。alternatives系統并設置優先級:sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8。sudo update-alternatives --config gcc,選擇對應版本序號。手動切換(適用于臨時需求):
sudo rm -f /usr/bin/gcc /usr/bin/g++。sudo ln -s /usr/bin/gcc-9 /usr/bin/gcc。隔離環境(避免系統級沖突):
docker run -it --rm gcc:9.3 bash。export CC=/path/to/gcc-9。處理依賴問題:
libstdc++):sudo apt install libstdc++-9-dev。注意:操作前建議備份重要數據,切換后通過gcc --version驗證版本是否正確。