Вы можете сделать это вручную:
cd /usr/local/bin
sudo ln -s /usr/bin/gcc-10 gcc
sudo ln -s /usr/bin/g++-10 g++
Затем откройте новый терминал windows, и g cc должно относиться к g cc -10. Это должно работать для простых случаев. Если этого не произойдет, вам придется создать все соответствующие символьные ссылки c для всех компьютерных библиотек и библиотек G CC 10 ...
Я думаю, что лучшим вариантом будет скомпилировать себя G CC 10 и установите его в свой домашний каталог. Это то, что я делаю на своей минималистичной установке Gentoo, я полагаю, она будет работать и на Ubuntu:
mkdir ~/src
cd ~/src
git clone https://github.com/gcc-mirror/gcc.git
mkdir gcc_build
cd gcc_build
../gcc/configure --enable-libsanitizer --prefix=~/usr --with-gcc-major-version-only --disable-bootstrap --enable-language=c,c++,lto
make -j16
make install -j16
Компиляция может длиться около 10 минут. Попробуйте адаптировать параметр -j16
к вашему компьютеру: это количество заданий, одновременно запущенных make
. Использование двойного числа параллельных потоков, поддерживаемых вашим процессором, является хорошим выбором. Затем добавьте соответствующие переменные окружения в ваш файл ~/.bashrc
:
export LD_LIBRARY_PATH=~/usr/lib64:~/usr/lib:$LD_LIBRARY_PATH
export LIBRARY_PATH=~/usr/lib64:~/usr/lib:$LIBRARY_PATH
export LD_RUN_PATH=~/usr/lib64:~/usr/lib:$LD_RUN_PATH
export PATH=~/usr/bin:$PATH
Если вы больше не хотите использовать g cc -10, закомментируйте эти строки и откройте новый терминал.