Въведение в 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 програма, трябва да следваме три стъпки. Те са:
- Напишете: C програма, за която искате да компилирате в Linux среда.
- Компилиране: Програма за проверка дали има някаква грешка или не.
- Изпълнете: Програма, за да видите изхода в 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 файл и да напишете кода в него. Запазете, преди да затворите файла.
- докоснете main.c
- vi main.c
- напишете кода по-долу:
#include
int main(void)
(
printf("\n Hello World \n");
return 0;
)
- запишете кода в 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. Може да разгледате и следните статии, за да научите повече -
- Най-добрият компилатор на C ++
- Най-добрите компилатори на C
- QlikView функции
- Какво е език за сглобяване?