GCC

Компилирайте програма C в Linux, използвайки GCC

Компилирайте програма C в Linux, използвайки GCC
Пълната форма на GCC е GNU ° Сомпилер ° Спровинение. GCC има компилатори за C, C ++, Objective-C, Ada, Go, Fortran и много други езици за програмиране. Всички те са с отворен код и са безплатни за използване.

В тази статия ще ви покажа как да инсталирате GCC и да компилирате C програми в Linux с помощта на GCC. За демонстрацията ще използвам Debian 9 Stretch. Но ще ви покажа как да инсталирате GCC на голямо разнообразие от Linux дистрибуции. Да започваме.

Инсталиране на GCC на Ubuntu и Debian GNU / Linux:

На Ubuntu и Debian GNU / Linux дистрибуции, GCC е наистина лесен за инсталиране, тъй като всички необходими пакети са налични в официалното хранилище на пакети на Ubuntu и Debian. Има мета пакет, наречен изграждане-съществено, който инсталира всичко необходимо за компилиране на C и C ++ програми в Ubuntu и Debian GNU / Linux дистрибуция.

Първо актуализирайте кеша на хранилището на APT пакета със следната команда:

$ sudo apt актуализация

Кешът на хранилището на APT пакети трябва да бъде актуализиран.

Сега инсталирайте изграждане-съществено със следната команда:

$ sudo apt инсталирайте компилация

Сега натиснете у и след това натиснете продължавам.

GCC трябва да бъде инсталиран.

Сега можете да проверите дали GCC работи със следната команда:

$ gcc - версия

Инсталиране на GCC на Linux Mint:

Можете да инсталирате GCC на Linux Mint по същия начин, както в Ubuntu / Debian, както е показано в по-ранния раздел на тази статия.

Инсталиране на GCC на CentOS 7 и Fedora:

На CentOS 7 и Fedora GCC също е по-лесен за инсталиране. Необходимите пакети са налични в официалното хранилище на пакети на CentOS 7 и Fedora. Можете да инсталирате Инструменти за разработка group, за да инсталира всички необходими пакети за компилиране на C и C ++ програми на CentOS 7 и Fedora.

Първо актуализирайте YUM базата данни със следната команда:

$ sudo yum makecache

YUM базата данни трябва да се актуализира.

Сега инсталирайте Инструменти за разработка групирайте пакетите със следната команда:

$ sudo yum group инсталира "Инструменти за разработка"

Сега натиснете у и след това натиснете продължавам.

Ако видите това съобщение, просто натиснете у и след това натиснете .

GCC трябва да бъде инсталиран.

Сега можете да проверите дали GCC работи със следната команда:

$ gcc - версия

Инсталиране на GCC на Arch Linux:

Можете да инсталирате GCC и на Arch Linux. Всички необходими пакети са налични в хранилището на пакети Arch. Arch също има мета пакет base-devel, които можете да инсталирате, за да получите всички необходими инструменти, необходими за компилиране на C и C ++ програми на Arch Linux.

Първо актуализирайте базата данни Pacman със следната команда:

$ sudo pacman -Sy

Базата данни на Pacman трябва да се актуализира. В моя случай той вече беше актуален.

Сега инсталирайте base-devel пакет със следната команда:

$ sudo pacman -S base-devel

Сега натиснете за да изберете всички, освен ако не искате да инсталирате много специфичен набор от пакети.

Може да видите нещо подобно. Доколкото знам, това не е нищо сериозно. Това е просто пакет, от който е преименуван pkg-config да се pkgconf. Така че Pacman ви пита дали искате да използвате новия пакет и да премахнете стария. Просто натиснете у и след това натиснете .

Сега натиснете у и след това натиснете .

GCC трябва да бъде инсталиран.

Сега проверете дали GCC работи със следната команда:

$ gcc - версия

Писане на вашата първа C програма:

Сега нека напишем много проста C програма, която ще компилираме в следващия раздел на тази статия по-долу, използвайки GCC C компилатор.

Първо, създайте директория на проекта (ще го извикам Здравейте) със следната команда:

$ mkdir ~ / здравей

Сега отидете до новосъздадената директория със следната команда:

$ cd ~ / здравей

Сега създайте нов изходен файл на C (ще го извикам основен.° С) тук със следната команда:

$ touch main.° С

Сега отворете файла с всеки текстов редактор (като vim, nano, gedit, kate и т.н.) по ваш избор.

За да отворите файла с нано, изпълнете следната команда:

$ nano main.° С

За да отворите файла с vim, изпълнете следната команда:

$ vim main.° С

За да отворите файла с Gedit, изпълнете следната команда:

$ gedit main.° С

За да отворите файла с Кейт, изпълнете следната команда:

$ kate main.° С

Ще използвам Gedit текстов редактор в тази статия.

Сега въведете следните редове и запазете файла.

Тук, ред 1 включва stdio.з заглавен файл. Той има дефиниция на функцията за printf () функция, която използвах ред 4.

Всяка C програма трябва да има a главен () функция. Това е функцията, която ще бъде извикана, когато стартирате програма на C. Ако не напишете главен () функция, не можете да стартирате програмата C.  Затова написах a главен () функция в ред 3 - ред 7.

Вътре в главен () функция, обадих се printf () функция на библиотеката в ред 4 за да отпечатате малко текст на екрана.

И накрая, в ред 6, Върнах 0 от програмата. В света на Linux, когато дадена програма връща 0, това означава, че програмата е изпълнена успешно. Можете да върнете всяко цяло число, което ви харесва, но има някои специфични правила за Linux каква стойност на връщане означава какво.

В следващия раздел ще ви покажа как да компилирате програмата C с GCC и да я стартирате.

Компилиране и стартиране на C програми с GCC:

Командата за компилиране на C изходен файл с GCC е:

$ gcc -o OUTPUT_BINARYSOURCE_FILES

ЗАБЕЛЕЖКА: Тук, SOURCE_FILES е разделен с интервали списък с C изходни файлове. Компилираният изпълним файл ще бъде записан като OUTPUT_BINARY в текущата работна директория.

В нашия случай основен.° С изходният файл не зависи от друг изходен файл на C, така че можем да го компилираме със следната команда:

$ gcc -o здравей главно.° С

Изходният файл основен.° С трябва да се компилира и Здравейте трябва да бъде създаден изпълним файл, както можете да видите на екранната снимка по-долу.

Сега можете да стартирате Здравейте изпълним двоичен файл, както следва:

$ ./Здравейте

Както можете да видите, на екрана се отпечатва правилният изход.

Така че по принцип това е начинът, по който използвате GCC за компилиране на C програми на Linux. Благодаря, че прочетохте тази статия.

Топ Oculus App Lab Games
Ако сте собственик на слушалки на Oculus, тогава трябва да знаете за странично зареждане. Sideloading е процесът на инсталиране на несъхранявано съдър...
Топ 10 игри за игра на Ubuntu
Платформата на Windows е една от доминиращите платформи за игри поради огромния процент игри, които се развиват днес, за да поддържат Windows. Може ли...
5 най-добри аркадни игри за Linux
В днешно време компютрите са сериозни машини, използвани за игри. Ако не можете да получите новия висок резултат, ще разберете какво имам предвид. В т...