Това е кръстосана платформа. LLVM се предлага на Linux, Windows и Mac OS X.
По-стара версия на LLVM е достъпна в официалното хранилище за екстри на CentOS 7. Но ако искате, можете също да изтеглите и инсталирате най-новата версия на LLVM от официалния уебсайт на LLVM на http: // llvm.орг
В тази статия ще ви покажа как да инсталирате и използвате 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 инсталирайте 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:
Инсталирай yum-utils пакет със следната команда:
$ sudo yum инсталирайте yum-utils
Натиснете у и след това натиснете
yum-utils трябва да се инсталира.
Сега активирайте статисти хранилище със следната команда:
$ sudo yum-config-manager - разрешаване на екстри
Тя трябва да бъде активирана.
Инсталиране на LLVM Clang:
Сега актуализирайте ням кеш на хранилището на пакети със следната команда:
$ sudo yum makecache
Накрая инсталирайте LLVM Clang със следната команда:
$ sudo yum инсталирате clang
Сега натиснете у и след това натиснете
LLVM Clang трябва да бъде инсталиран.
Както можете да видите от екранната снимка по-долу, LLVM Clang 3.4.2 е инсталиран правилно.
$ clang --version
Използване на LLVM Clang
В този раздел ще напиша проста програма за C и C ++ и ще я компилирам с LLVM Clang, за да ви покажа как работи.
Първо навигирам към ~ / кодове директория, в която запазих Здравейте.° С и света.cpp файл със следната команда:
$ cd ~ / кодове
Тук имам два файла, както можете да видите на екранната снимка по-долу:
$ ls -lh
Съдържанието на здравей.c Файл:
#includeint main (void)
printf ("Работи за C!\н");
връщане 0;
Съдържанието на света.cpp файл:
#includeизползване на пространство от имена std;
int main (void)
Cout << "It works for C++!" << endl;
връщане 0;
Компилиране и стартиране на C програми:
Сега можете да компилирате Здравейте.° С C изходен файл със следната команда:
$ clang -o здравей здравей.° СЗАБЕЛЕЖКА: Тук Здравейте.° С е файлът с изходния код и Здравейте След -o опцията е изходният файл. Здравейте ще бъде генерираният изпълним двоичен файл след завършване на процеса на компилация.
След като компилирате Здравейте.° С, трябва да намерите нов двоичен файл Здравейте в същата директория като Здравейте.° С изходен файл, както можете да видите на екранната снимка по-долу.
Можете да бягате Здравейте двоичен файл, както следва:
$ ./Здравейте
Както виждаш, 'Работи за C!се отпечатва на екрана. Така че сме в състояние да компилираме C програми с LLVM Clang.
Компилиране и стартиране на C ++ програми:
Можете да компилирате света.cpp Изходен файл на C ++ със следната команда:
$ clang ++ -о световен свят.cppЗАБЕЛЕЖКА: Тук света.cpp е файлът с изходния код и света След -o опцията е изходният файл. света ще бъде генерираният изпълним двоичен файл след завършване на процеса на компилация.
След като компилирате света.cpp, трябва да намерите нов двоичен файл света в същата директория като света.cpp файл, както можете да видите на екранната снимка по-долу.
Сега можете да бягате света двоичен файл, както следва:
$ ./ свят
Както виждаш, 'Работи за C++!се отпечатва на екрана. Така че сме в състояние да компилираме C ++ програми с LLVM Clang.
Ето как инсталирате и използвате LLVM Clang на CentOS 7. Благодаря, че прочетохте тази статия.