Я хочу попробовать функции C ++ 17 и установить стандартный совместимый компилятор (предпочтительно GCC). Я совершенно новичок в Linux и Ubuntu, и я просто немного не понимаю.
Я попытался подписаться на https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test, но безуспешно . Сначала я побежал:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
Как я понял эта команда устанавливает несколько ключей. Далее я попробовал:
sudo add-apt-repository ppa:ubuntu-toolchain-r/gcc-7
Что вернулся:
Error: 'ppa:ubuntu-toolchain-r/gcc-7' invalid
Далее я попытался установить ветку разработки clang:
apt-get install clang-4.0 lldb-4.0
И это дает мне
E: Unable to locate package clang-4.0
E: Couldn't find any package by glob 'clang-4.0'
E: Couldn't find any package by regex 'clang-4.0'
E: Unable to locate package lldb-4.0
E: Couldn't find any package by glob 'lldb-4.0'
E: Couldn't find any package by regex 'lldb-4.0'
Что все это значит? В чем дело?
test
пакет первым. Обновил вопрос.
add-apt-repository
поскольку его имя подразумевает добавление хранилища, оно не устанавливает пакет. Теперь вы можете сделать apt install gcc-7
.
add-apt-repository
вы выполнили, отличается от той, что указана на странице PPA, поэтому неудивительно, что она не работает. Попробуйте запустить правильный.