В тази статия ще ви покажа как да инсталирате 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. Благодаря, че прочетохте тази статия.