Как установить gcc-7 или clang 4.0?

Я хочу попробовать 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'

Что все это значит? Что случилось?

1
задан 16 August 2017 в 01:45

2 ответа

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 основного выпуска .

11
ответ дан 23 May 2018 в 03:27

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.

1
ответ дан 23 May 2018 в 03:27

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

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