Введення в команду 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 - вихідний файлПобудувати вихід, згенерований до вихідного файлу
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. Основний синтаксис для складання коду С: Для складання коду С використовуйте наведений нижче синтаксис. Цей синтаксис використовується без будь-яких варіантів.

Синтаксис : 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, використовуючи нижченаведений синтаксис:

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

У нашому прикладі ми можемо запустити нашу програму, використовуючи нижче синтаксис:

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

Вихід : Hello World

Висновок - Команда GCC в Linux

Тут, у цій статті, ми дізналися про те, як написати програму C в Linux, скласти програму C та запустити програму c. GCC дуже простий у використанні і дав нам багато варіантів спростити або запустити програму C в ОС Linux. Переконайтеся, що всі пакунки встановлені в Linux, і тоді ви можете запускати C, C ++, Ada та багато інших мов у Linux.

Рекомендовані статті

Це був посібник для GCC Command в Linux. Тут ми також обговорюємо ознайомлення з командою GCC у Linux, синтаксисом та опцією GCC у середовищі Linux. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Найкращий компілятор C ++
  2. Кращі компілятори C
  3. Функції QlikView
  4. Що таке мова складання?