Въведение в GCC командването в Linux

В тази статия ще видим контур за GCC Command в Linux, GCC е съкратено като GNU Complier Collection. GCC може да компилира C, C ++, Ada и много други езици за програмиране, които са разбираеми от системата. Тъй като Linux е с отворен код и безплатна ОС, той стана много популярен сред всички програмисти. Така че за компилиране на езици за програмиране в Linux се използва GCC. GCC може да ни помогне да пишем и изпълняваме C език в Linux с по-усъвършенстван начин.

За да проверите версията по подразбиране на gcc компилатор във вашата система, можете да използвате командата като –версия във вашия команден ред на Linux.

gcc –version

Основен GCC синтаксис

gcc (options) (source_file) (object_files) (-o output_file)

Нека вземем проста C програма и да се изпълни в Linux с помощта на Linux.

За да изпълните C програма, трябва да следваме три стъпки. Те са:

  1. Напишете: C програма, за която искате да компилирате в Linux среда.
  2. Компилиране: Програма за проверка дали има някаква грешка или не.
  3. Изпълнете: Програма, за да видите изхода в Linux среда.

Горните стъпки са разработени с примери и синтаксис по-долу:

Опции за GCC в Linux среда

Ето няколко опции, дадени за използване при компилиране на различни езици за програмиране в Linux. Освен това изрично сме използвали тези опции по-долу, за да съставим C програма по-долу.

Настроикиописание
Gcc –cКомпилира изходните файлове в обектни файлове, без да се свързва с никакви други обекти на файла.
gcc –IdirВключва директории на заглавните файлове
gcc –llibсвържете кода с библиотечните файлове
gcc -o изходен файлИзградете изхода, генериран към изходния файл
gcc –wДеактивира всички предупредителни съобщения по време на компилирането.
gcc - стенаактивира всички предупредителни съобщения по време на компилирането
gcc –WextraАктивира допълнителни предупредителни съобщения по време на компилирането.

Стъпка 1: Напишете програма C

Създайте програма C, за да отпечатате "Hello World" в Linux, като следвате стъпките по-долу. Уверете се, че сте запазили програмата C с .c като разширение. По-долу стъпките са да създадете .c файл и да напишете кода в него. Запазете, преди да затворите файла.

  1. докоснете main.c
  2. vi main.c
  3. напишете кода по-долу:

#include
int main(void)
(
printf("\n Hello World \n");
return 0;
)

  1. запишете кода в Linux

Стъпка 2: Компилирайте програмата C

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

1. Основният синтаксис за съставяне на C код е: За да съставите C Code, използвайте по-долу синтаксиса. Този синтаксис се използва без опции.

Синтаксис : gcc main.c

Когато компилирате горния код, ще получите изхода с името на файла като a.out. Изходът по подразбиране след компилиране на програмата C се води във формат „a.exe“ или „a.out“.

2. Можем също така да посочим изрично споменаването на името на изходния файл, като използваме –o като опция.

Синтаксис : gcc main.c –o output

3. За да видите предупрежденията, докато съставяме C програма: трябва да използваме опция –wall, докато съставяме C програмата, както е посочено по-долу:

Пример :

#include
int main(void)
(
printf("\n Hello World (%d)\n", i);
return 0;
)

Синтаксис : gcc –wall main.c –o output

След като зададем опция -wall, можем да видим предупрежденията, които могат да се появят в нашия код. Тук нашият код ще даде неинициализирано предупреждение за променливата „i“.

4. За да получите предварително обработен изход с опция –E: изходът ще бъде произведен на stdout, за да пренасочим нашия резултат в друг файл. Тук output.i ще съдържа предварително обработения резултат.

Синтаксис : gcc –E main.c > output.i

5. За да получите междинни файлове с помощта на –save-temps: Можем да съхраняваме всички междинни файлове, генерирани по време на компилацията, в същата директория, от която правим компилацията.

Синтаксис : gcc –save-temps main.c

Пример : gcc –save-temps main.c

Изход : ls

a.out main.c main.i main.o main.s

Тук можем да видим и междинните и изпълними файлове.

6. За да видите грешката при компилирането на C програма : За да видите грешката по време на компилирането на C програма, можем да използваме опцията –W. Това е една от най-добрите практики за използване, за да се избегнат грешки.

Синтаксис : gcc main.c –Werror –o output

7. За отстраняване на грешки C програма в Linux: За да отстраните грешката C програма в Linux по време на компилация може да се извърши с помощта на –ggdb.

Синтаксис : gcc –ggdb main.c –wall –o output

8. Подробна опция е да видите пълното описание, използвано в Linux по време на компилирането. Командата –v се използва както по-долу:

Синтаксис: gcc –v main.c –o output

Стъпка 3: Стартирайте програмата C

Последната стъпка е да стартирате програмата C в Linux OS, като използвате по-долу синтаксиса:

Синтаксис : ./program_name

В нашия пример можем да стартираме нашата програма, използвайки синтаксиса по-долу:

Синтаксис : ./output

Резултат : Hello World

Заключение - GCC команда в Linux

Тук, в тази статия, се разбрахме как да напишете C програма в Linux, да компилирате програмата C и да стартирате c програмата. GCC е много лесен за използване и ни даде много възможности за опростяване или стартиране на програмата C в Linux OS. Уверете се, че всички пакети са инсталирани в Linux и тогава можете да стартирате C, C ++, Ada и много други езици в Linux.

Препоръчителни статии

Това е ръководство за GCC Command в Linux. Тук също обсъждаме въведение в GCC Command в Linux, синтаксис и GCC опция в Linux Environment. Може да разгледате и следните статии, за да научите повече -

  1. Най-добрият компилатор на C ++
  2. Най-добрите компилатори на C
  3. QlikView функции
  4. Какво е език за сглобяване?