I'm using Ubuntu 18. 04 LTS, когда я пытаюсь установить g++-10:
sudo apt install g++-10
он устанавливает clang-10, но мне не нужен clang-10, мне строго нужен g++-10
Проблема в том, что репозитории Ubuntu 18.04 по умолчанию не содержат g ++ - 10
(но содержат clang-10
)
18.04, если apt
не может соответствовать точному имени пакета, он расширяет имя как регулярное выражение 1 . В этом контексте символ +
означает «один или несколько предшествующих символов», поэтому g ++ - 10 соответствует clan g-10 (это просто совпадение, что они оба являются компиляторами).
Если вам нужен gcc-10 / g ++ - 10 18.04, вы можете сделать это, добавив toolchain-r PPA в свои репозитории:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt install g++-10
См. Также
Примечания:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt install g++-10