- mkdir gcc
- cd gcc
- sudo apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances --no-pre-depends gcc-9 | grep -v i386 | grep "^\w")
- sudo dpkg -i *.deb
- sudo ln -s gcc-9 gcc
-
操作完发现gcc -v没变,继续:
- #查看你有哪些版本
- ls /usr/bin | grep gcc
- #提高你需要版本的优先级
- sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 100
- #再次查看成功
- gcc --version
-
- sudo apt-get install build-essential
- sudo apt-get install g++-9
- #g++版本与gcc版本需对应,不然你必报错
- #提高优先级
- sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 100
- #查看成功
- g++ --version
-
总结:全是坑