Я хочу попробовать C ++ 17, и я хочу установить стандартный совместимый компилятор (желательно GCC). Я совершенно не знаком с Linux и Ubuntu, и я просто не очень понимаю.
Я попытался выполнить https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/ но без везения. Сначала я побежал:
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'
Что все это значит? Что случилось?
Ubuntu 17.10
По умолчанию GCC 7.2 и clang 4! https://packages.ubuntu.com/artful/gcc | https://packages.ubuntu.com/artful/clang
$ gcc --version
gcc (Ubuntu 7.2.0-8ubuntu3) 7.2.0
$ clang --version
clang version 4.0.1-6 (tags/RELEASE_401/final)
Ubuntu 17.10
Официальный тест GCC PPA:
[ f2]Недоступно в 16.10.
GCC 7 был выпущен в https://packages.ubuntu.com/artful/gcc , поэтому слишком поздно для 17.04 основного выпуска .
OP запрашивает «как установить ...».
Вы можете скомпилировать исходный код с помощью сценария из репозитория Microsoft ChakraCore's.
wget https://raw.githubusercontent.com/Microsoft/ChakraCore/master/tools/compile_clang.sh
Обновить LLVM_VERSION="3.9.1" в строке 7 до [ f4]
sudo ./compile_clang.sh
Он будет загружать и компилировать Clang 4.0 (и целую цепочку компилятора) с поддержкой LLVM Gold.