LLVM

Как да инсталирате LLVM на CentOS7

Как да инсталирате LLVM на CentOS7
Подобно на GCC, LLVM е набор от инструменти за компилатор C / C ++. LLVM може да компилира програми C, C ++ и Objective-C. LLVM Clang може да компилира C и C ++ кодове по-бързо от GCC. В LLVM се предлага много ефективен дебъгер LLDB за памет. 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.орг

В тази статия ще ви покажа как да инсталирате и използвате 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 Файл:

#include
 
int 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. Благодаря, че прочетохте тази статия.

Най-добрите дистрибуции на Linux за игри през 2021 г
Операционната система Linux е изминала дълъг път от първоначалния си, прост, базиран на сървъра външен вид. Тази операционна система се подобри неимов...
Как да заснемете и поточно предадете игралната си сесия на Linux
В миналото играта на игри се смяташе само за хоби, но с течение на времето игралната индустрия отбеляза огромен ръст по отношение на технологиите и бр...
Най-добрите игри за игра с ръчно проследяване
Oculus Quest наскоро представи страхотната идея за ръчно проследяване без контролери. С непрекъснато нарастващия брой игри и дейности, които изпълнява...