Это кроссплатформенный. LLVM доступен в Linux, Windows и Mac OS X.
Более старая версия LLVM доступна в официальном репозитории дополнительных компонентов на CentOS 7. Но при желании вы также можете загрузить и установить последнюю версию. версия LLVM с официального сайта LLVM по адресу http://llvm.org
В этой статье я покажу вам, как установить и использовать LLVM Clang в CentOS 7. Приступим.
- Установка библиотек C и C ++ для LLVM Clang
- Установка LLVM Clang из официального репозитория пакетов
- Вывод списка включенных репозиториев CentOS 7:
- Включение репозитория дополнений в CentOS 7:
- Установка LLVM Clang:
- Использование LLVM Clang
- Содержимое файла hello.c:
- Содержимое файла world.cpp:
- Компиляция и запуск программ C:
- Компиляция и запуск программ C ++:
Установка библиотек C и C ++ для LLVM Clang
Перед установкой LLVM Clang вы должны установить библиотеки C и C ++. В противном случае вы не сможете компилировать программы C и C ++.
Самый простой способ установить библиотеки C и C ++ для LLVM Clang — это установить gcc и g ++ в CentOS 7.
Вы можете установить gcc и g ++ в CentOS 7. с помощью следующих команд:
Нажмите y , а затем нажмите , чтобы продолжить .
gcc и g ++ должны быть установлены.
Установка LLVM Clang из официального репозитория пакетов
LLVM Clang версии 3.4.2 доступен в операционной системе CentOS 7 в репозитории extras , как вы можете см. снимок экрана ниже.
Чтобы установить версию LLVM Clang из репозитория extras на CentOS 7, сначала необходимо включить extras в CentOS 7.
Он должен быть включен по умолчанию в CentOS 7, но если он у вас не включен, я покажу вам, как его включить.
Вывод списка включенных репозиториев CentOS 7:
Выполните следующую команду, чтобы вывести список всех включенный репозиторий вашей операционной системы CentOS 7:
Если у вас есть дополнения репозиторий включен, он должен быть указан, как вы можете видеть в отмеченном разделе на скриншоте ниже. В этом случае вы можете немного пропустить. В противном случае следуйте инструкциям.
Включение репозитория дополнений в CentOS 7:
Установить yum-utils с помощью следующей команды:
Нажмите y , а затем нажмите , чтобы продолжить.
yum-utils должен быть установлен.
Теперь включите репозиторий extras с помощью следующей команды:
Он должен быть включен.
Установка LLVM Clang:
Теперь обновите кеш репозитория пакетов yum с помощью следующей команды:
Наконец, установите LLVM Clang с следующая команда:
Теперь нажмите y , а затем нажмите , чтобы продолжить.
LLVM Clang должен быть установлен.
Как видно из скриншота ниже, LLVM Clang 3.4.2 был установлен правильно.
Использование LLVM Clang
В этом разделе я напишу простую программу на C и C ++ и скомпилирую ее с помощью LLVM Clang, чтобы показать вам, как это работает.
Сначала я перехожу в каталог ~/codes , где я сохранил свои hello.c и world.cpp файл с помощью следующей команды:
У меня здесь два файла, как вы можете видеть на скриншоте ниже:
Содержимое файла hello.c:
int main (void) {
printf («Это работает для C! n»);
return 0;
}
Содержимое файла world.cpp:
using namespace std;
int main (void) {
cout
return 0;
}
Компиляция и запуск программ C:
Теперь вы можете скомпилировать hello. c исходный файл C с помощью следующей команды:
ПРИМЕЧАНИЕ. Здесь hello.c — это файл исходного кода, а hello после параметра -o — это выходной файл. hello будет сгенерированным исполняемым двоичным файлом после завершения процесса компиляции.
После компиляции hello.c вы должны найти новый двоичный файл hello в том же каталоге, что и исходный файл hello.c , как вы можете видеть на скриншоте ниже.
Вы можете запустить двоичный файл hello следующим образом:
Как видите, ‘ Это работает для C! ‘отображается на экране. Таким образом, мы можем компилировать программы на C с помощью LLVM Clang.
Компиляция и запуск программ C ++:
Вы можете скомпилировать world.cpp C ++ исходный файл с помощью следующей команды:
ПРИМЕЧАНИЕ. Здесь world.cpp — это файл исходного кода, а world после параметра -o — это выходной файл. world будет сгенерированным исполняемым двоичным файлом после завершения процесса компиляции.
После компиляции world.cpp вы должны найти новый двоичный файл world в том же каталоге, что и Файл world.cpp , как показано на скриншоте ниже.
Теперь вы можете запустить двоичный файл world следующим образом:
Как видите, ‘ Это работает для C ++! »отображается на экране. Таким образом, мы можем компилировать программы на C ++ с помощью LLVM Clang.
Вот как вы устанавливаете и используете LLVM Clang в CentOS 7. Спасибо за чтение этой статьи.