Невозможно установить llvm-9 или clang-9 в Ubuntu 16.04 - PullRequest
1 голос
/ 04 октября 2019

Мне не удалось установить ни ULntu, ни версию 9 LLVM, ни версию Clang 9. Мы установили их в Windows.

Я попробовал команду и увидел этот ответ.

sudo apt-get install llvm-9
Reading package lists... Done
Building dependency tree
Reading state information...
Done E: Unable to locate package llvm-9

Я также попытался и увидел этот ответ.

sudo apt-get install clang-9
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package clang-9

Мой / etc / apt / sources.list файл содержит

deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-9.0 main

Я нашел веб-сайт и увидел, что папка была llvm-toolchain-xenial-9 . Попытка этой версии также не сработала.

Что еще я могу сделать?

Я смотрел на загрузку двоичных файлов, но не уверен, какие этапы установки я мог пропустить. Я не заинтересован в компиляции исходного кода.

1 Ответ

0 голосов
/ 15 октября 2019
                            LLVM INSTALLATION STEPS
                            -----------------------

Компилятор LLVM Предварительные требования:

    OPERATING SYSTEM    :   Ubuntu 16.04 LTS

    RAM                 :   Minimum 16GB to 32GB

    SWAP MEMORY         :   Minimum 10GB to 20GB

    MEMORY  NEEDED      :   Minimum 70GB

Установка CMake версии 3.5.1:

    $sudo apt install cmake

Этапы установки компилятора LLVM

Step1: #download llvm из https://github.com/llvm/llvm-project/releases/download/llvmorg-8.0.1/llvm-8.0.1.src.tar.xz

#download clang from https://github.com/llvm/llvm-project/releases/download/llvmorg-8.0.1/cfe-8.0.1.src.tar.xz

#extract files into folders:
            tar -xf cfe-8.0.1.src.tar.xz
            tar -xf llvm-8.0.1.src.tar.xz

#change directory names to llvm8 and clang

            mv cfe-8.0.1.src clang

mv llvm-8.0.1.src llvm8

Step2: # изменить существующий рабочий каталог на llvm_source_directory здесь это llvm8

$cd llvm8

##create build directory

$mkdir build

##change pwd to build directory

$cd build

#Build (PATH =/llvm8/build) 

#execute following command in build directory:

$ cmake -DLLVM_ENABLE_PROJECTS = clang -G "Unix Makefiles" ../

Шаг 3: # выполнить команду make в pwd:

/ llvm8 / build $ make

Шаг 4: # после 100% процесса компоновки выполните следующую команду в каталоге сборки:

$sudo make install

$ sudo reboot

step5: # после установки перезапустите систему!

#for checking llvm installation type

$llvm-config --version      #it shows 8.0.1

$clang --version            #it shows 8.0.1
...