Введення в команду 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 - вихідний файл | Побудувати вихід, згенерований до вихідного файлу |
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. Основний синтаксис для складання коду С: Для складання коду С використовуйте наведений нижче синтаксис. Цей синтаксис використовується без будь-яких варіантів.
Синтаксис : 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. Ви також можете переглянути наступні статті, щоб дізнатися більше -
- Найкращий компілятор C ++
- Кращі компілятори C
- Функції QlikView
- Що таке мова складання?