解决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验证版本是否正确。