LLVM

Как установить LLVM на CentOS7

Как установить LLVM на CentOS7
Как и GCC, LLVM - это набор инструментов компилятора C / C ++. LLVM может компилировать программы на C, C ++ и Objective-C. LLVM Clang может компилировать коды C и C ++ быстрее, чем GCC. Отладчик с очень эффективным использованием памяти LLDB доступен в LLVM. LLDB очень быстро загружает символы по сравнению с GCC. LLVM поддерживает C ++ 11, C ++ 14 и C ++ 17 через проекты libc ++ и libc ++ ABI.

Это кроссплатформенный. LLVM доступен в Linux, Windows и Mac OS X.

Более старая версия LLVM доступна в официальном репозитории дополнительных функций на CentOS 7. Но при желании вы также можете скачать и установить последнюю версию LLVM с официального сайта LLVM по адресу http: // llvm.org

В этой статье я покажу вам, как установить и использовать LLVM Clang на CentOS 7. Давайте начнем.

Установка библиотек C и C ++ для LLVM Clang

Перед установкой LLVM Clang необходимо установить библиотеки C и C ++. В противном случае вы не сможете компилировать программы на C и C ++.

Самый простой способ установить библиотеки C и C ++ для LLVM Clang - это установить gcc а также грамм++ на CentOS 7.

Вы можете установить gcc а также грамм++ в CentOS 7 с помощью следующих команд:

$ sudo yum makecache

$ sudo yum install gcc gcc-c++

Нажмите у а затем нажмите продолжать.

gcc а также грамм++ должен быть установлен.

Установка LLVM Clang из официального репозитория пакетов

LLVM Clang версии 3.4.2 доступен в операционной системе CentOS 7 в дополнительные услуги репозиторий, как вы можете видеть на скриншоте ниже.

$ sudo yum info clang

Чтобы установить дополнительные услуги версия репозитория LLVM Clang на CentOS 7, сначала вам нужно включить дополнительные услуги репозиторий на CentOS 7.

Он должен быть включен по умолчанию в CentOS 7, но если он у вас не включен, я покажу вам, как его включить.

Список включенных репозиториев CentOS 7:

Выполните следующую команду, чтобы вывести список всех включенных репозиториев вашей операционной системы CentOS 7:

$ sudo yum реполист

Если у тебя есть дополнительные услуги репозиторий включен, он должен быть указан, как вы можете видеть в отмеченном разделе на скриншоте ниже. В этом случае вы можете немного пропустить. В противном случае продолжайте.

Включение репозитория дополнений в CentOS 7:

Установить вкусняшки пакет с помощью следующей команды:

$ sudo yum установить yum-utils

Нажмите у а затем нажмите продолжать.

вкусняшки должен быть установлен.

Теперь включите дополнительные услуги репозиторий с помощью следующей команды:

$ sudo yum-config-manager - включить дополнительные функции

Он должен быть включен.

Установка LLVM Clang:

Теперь обновите ням кеш репозитория пакетов с помощью следующей команды:

$ sudo yum makecache

Наконец, установите LLVM Clang с помощью следующей команды:

$ sudo yum install clang

Теперь нажмите у а затем нажмите продолжать.

LLVM Clang должен быть установлен.

Как видно на скриншоте ниже, LLVM Clang 3.4.2 был установлен правильно.

$ clang --version

Использование LLVM Clang

В этом разделе я напишу простую программу на C и C ++ и скомпилирую ее с помощью LLVM Clang, чтобы показать вам, как она работает.

Сначала я перехожу к ~ / коды каталог, в котором я сохранил свой Привет.c а также Мир.cpp файл с помощью следующей команды:

$ cd ~ / коды

У меня здесь два файла, как вы можете видеть на скриншоте ниже:

$ ls -lh

Содержание привет.c Файл:

#включать
 
int main (void)
printf ("Работает на C!\ n ");
возврат 0;

Содержание мира.cpp файл:

#включать
используя пространство имен std;
 
int main (void)
cout << "It works for C++!" << endl;
возврат 0;

Компиляция и запуск программ на C:

Теперь вы можете скомпилировать Привет.c Исходный файл на C с помощью следующей команды:

$ clang -o привет привет.c

ПРИМЕЧАНИЕ: Здесь Привет.c это файл исходного кода, и Привет после опция - выходной файл. Привет будет сгенерированным исполняемым двоичным файлом после завершения процесса компиляции.

Как только вы скомпилируете Привет.c, вы должны найти новый двоичный файл Привет в том же каталоге, что и Привет.c исходный файл, как вы можете видеть на скриншоте ниже.

Вы можете запустить Привет двоичный файл следующим образом:

$ ./Привет

Как вы видете, 'Работает на C!'печатается на экране. Итак, мы можем компилировать программы на C с помощью LLVM Clang.

Компиляция и запуск программ на C ++:

Вы можете скомпилировать Мир.cpp Исходный файл C ++ с помощью следующей команды:

$ clang ++ -o мир мир.cpp

ПРИМЕЧАНИЕ: Здесь Мир.cpp это файл исходного кода, и Мир после опция - выходной файл. Мир будет сгенерированным исполняемым двоичным файлом после завершения процесса компиляции.

Как только вы скомпилируете Мир.cpp, вы должны найти новый двоичный файл Мир в том же каталоге, что и Мир.cpp файл, как вы можете видеть на скриншоте ниже.

Теперь ты можешь бежать Мир двоичный файл следующим образом:

$ ./Мир

Как вы видете, 'Работает на C++!'печатается на экране. Таким образом, мы можем компилировать программы на C ++ с помощью LLVM Clang.

Вот как вы устанавливаете и используете LLVM Clang на CentOS 7. Спасибо, что прочитали эту статью.

Лучшие дистрибутивы Linux для игр в 2021 году
Операционная система Linux прошла долгий путь от своего первоначального простого серверного вида. Эта ОС значительно улучшилась за последние годы и те...
Как записать и транслировать игровую сессию в Linux
В прошлом игры считались только хобби, но со временем игровая индустрия увидела огромный рост с точки зрения технологий и количества игроков. Игровая ...
Лучшие игры с отслеживанием рук
Oculus Quest недавно представил отличную идею отслеживания рук без контроллеров. С постоянно растущим числом игр и действий, которые осуществляются фо...