Как установить лязг ++?

Я испытываю затруднения, заставляя лязг ++ работать, поскольку я компилирую свой код. А именно, я получаю a make: clang++: Command not found ошибка.

Я работал sudo apt-get install llvm, и также sudo apt-get install build-essential и sudo apt-get update. Что я должен сделать для получения лязга ++ установленный?

37
задан 10 August 2014 в 05:30

4 ответа

Для clang9 предложения от @getThingsDone для работы необходимо смочь получить пакет непосредственно от llvm:

wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add - 
# Fingerprint: 6084 F3CF 814B 57C1 CF12 EFD5 15CF 4D18 AF4F 7421` 

(я добавил бы его как комментарий к его сообщению, но у меня нет достаточного количества представителя для комментария)

0
ответ дан 7 October 2019 в 09:26

Установка llvm и build-essential пакеты, поскольку Вы сделали, не заставляет clang или clang++ быть установленной. Для этого необходимо установить один из пакетов лязга , в зависимости от которой версии clang и clang++ Вы хотите.

16.04

В Ubuntu 16.04, Ваши опции лязг 3.5 , лязг 3.6 , лязг 3.7 , и лязг 3.8 .

14.04

В Ubuntu 14.04, Ваши опции лязг 3.3 Install clang-3.3 , лязг 3.4 Install clang-3.4 , и лязг 3.5 Install clang-3.5 .

можно установить их в Центре программного обеспечения, или с:

sudo apt-get update
sudo apt-get install clang-3.n

(Замена n с желаемой подрывной деятельностью, конечно.)

12.04

, Если Вы выполняете Ubuntu 12.04, существует только один пакет , который обеспечивает clang и clang++, таким образом, это только что звонило лязг Install clang .

36
ответ дан 16 November 2019 в 10:55

Лязг Установки 9 на Ubuntu 18

sudo apt-get install clang-tools-9

Это также установит llvm-9

, Для получения дополнительной информации следуют документация лязга .

0
ответ дан 16 November 2019 в 10:55

18.04 (Бионический)

Я посетил http://apt.llvm.org/bionic/dists/ (т.е. бионические дистрибутивы).
Я решил, что 6.0 была последняя основная версия набора инструментальных средств.

Я предполагаю, что Вы захотите компоновщика, lld, также.

# grab the key that LLVM use to GPG-sign binary distributions
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-add-repository "deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-6.0 main"
sudo apt-get install -y clang-6.0 lld-6.0

Это дает Вам двоичные файлы со следующими именами (и больше, вероятно):

clang-6.0
clang++-6.0
lld-6.0
ld.lld-6.0

Это также устанавливает эти пакеты (и больше):

llvm-6.0
llvm-6.0-dev
llvm-6.0-runtime

17.04 (Ловкий)

То же как выше. Я повторю каждую строку для удобной вставки копии.

# grab the key that LLVM use to GPG-sign binary distributions
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-add-repository "deb http://apt.llvm.org/artful/ llvm-toolchain-artful-6.0 main"
sudo apt-get install -y clang-6.0 lld-6.0

16.04 (Гостеприимный)

Принятый ответ уже дает инструкции для установки лязга 3.8 на 16,04, но здесь - как получить лязг 6.0:

# grab the key that LLVM use to GPG-sign binary distributions
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-add-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-6.0 main"
sudo apt-get install -y clang-6.0 lld-6.0
16
ответ дан 23 November 2019 в 00:18

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

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