apt install g++-10 устанавливает clang-10 вместо g++-10

I'm using Ubuntu 18. 04 LTS, когда я пытаюсь установить g++-10:

sudo apt install g++-10

он устанавливает clang-10, но мне не нужен clang-10, мне строго нужен g++-10

1
задан 27 May 2021 в 15:13

2 ответа

Проблема в том, что репозитории 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

См. Также


Примечания:

  1. он больше не работает - см., Например, Проблема с использованием подстановочного знака с apt
4
ответ дан 28 July 2021 в 11:35
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt install g++-10
1
ответ дан 28 July 2021 в 11:35

Другие вопросы по тегам:

Похожие вопросы: