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

17

Я хочу попробовать C ++ 17, и я хочу установить стандартный совместимый компилятор (желательно GCC). Я совершенно не знаком с Linux и 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'

Что все это значит? Что не так?

    
задан nikitablack 10.12.2016 в 21:08
источник

3 ответа

13

Вы уже можете установить gcc-7 и g ++ - 7 из этого пакета .

sudo add-apt-repository ppa:jonathonf/gcc-7.1
sudo apt-get update
sudo apt-get install gcc-7 g++-7
    
ответ дан Jendas 16.05.2017 в 13:33
источник
9

Ubuntu 17.10

По умолчанию GCC 7.2 и clang 4! Ссылка | Ссылка

$ 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.04

Официальный тест GCC PPA:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-7
gcc-7 --version

Недоступно в 16.10.

GCC 7 был выпущен в мае 2017 года , поэтому слишком поздно для 17.04 основного выпуска.

    
ответ дан Ciro Santilli 包子露宪 六四事件 法轮功 27.02.2017 в 10:45
1

OP запрашивает «как установить ...». В качестве альтернативы, как скомпилировать Clang 4.0.

Вы можете скомпилировать исходный код с помощью скрипта из Microsoft репозитория ChitraCore GitHub .

wget https://raw.githubusercontent.com/Microsoft/ChakraCore/master/tools/compile_clang.sh

Обновить LLVM_VERSION="3.9.1" в строке 7 до LLVM_VERSION="4.0.0"

sudo ./compile_clang.sh

Он будет загружать и компилировать Clang 4.0 (и целую компиляцию компилятора) с поддержкой LLVM Gold.

    
ответ дан Nuray Altin 07.05.2017 в 14:44