Это кроссплатформенный. 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. Спасибо, что прочитали эту статью.