Новини високих технологій
» » Компілятор GCC для Windows

Компілятор GCC для Windows

13-12-2016, 16:02
1 135
З абревіатурою GCC знайомі багато людей, які пов'язані з розробкою програмного забезпечення. Цей компілятор – інструмент для розробників, які є прихильниками вільного програмного забезпечення. Спочатку цей засіб було створено для Linux-систем. Але існує також реалізація GCC для Windows. Називається вона MinGW.

Історія

Засобами, які традиційно використовуються для розробки програм під відкриті операційні системи, є інструменти GNU. Проект з цією назвою був створений Річардом Столлманом в 1984 році. Необхідність була викликана тим, що в ті часи було ускладнено співробітництво між розробниками програм. Так відбувалося через те, що власники комерційних програм влаштовували безліч перешкод подібної співпраці. Мета проекту полягала у створенні набору, об'єднаного однією ліцензією, яка б не дозволяла комусь присвоювати ексклюзивні права на таке програмне забезпечення. Саме частиною такого набору і є інструмент для програмістів – GCC. Для Windows аналог був створений вже пізніше.


Що таке компілятор?

Варто пояснити, що це за тип програмного забезпечення. Для чого воно потрібне? Взагалі, GCC-компілятор для Windows або Linux – це програма, здатна перетворювати вихідний код, написаний програмістом, в машинний код, який зможе розуміти комп'ютер. Існує ще таке поняття, як «інтерпретатор». Функції його такі ж, як у компілятора, але переклад він виконує порядково, а не цілком. При цьому програма перетвориться в байт-код – проміжну форму, яка є двійковим кодом. Потім він інтерпретується під час виконання спеціальної віртуальною машиною.


Розробка

Файли, що містять вихідні коди, створюються як прості текстові документи. Їх можна створити за допомогою будь-якого найпростішого текстового редактора. Крім цього, можна скористатися спеціальними середовищами розробки, які вбудовані редактори. Таким засобом є KDevelop. Це середовище, що містить як редактор, так і вбудовану консоль, яка розташована під редактором. Розробник отримує можливість в одній програмі як займатися редагуванням коду, так і давати консольні команди, не перемикаючись між вікнами. Перед створенням проекту потрібно створити каталог, а в ньому вже - текстовий документ.

Особливості

GCC для Windows MinGW присвоює за замовчуванням всіх виконуваних файлів, які створені, ім'я - a.out. Якщо потрібно дати інше ім'я, необхідно до команди на компіляцію додати прапор -o з ім'ям. Це всього лише один з безлічі прапорів. Для того щоб подивитися все, потрібно в командному рядку набрати команду man gcc. Для Windows команда така ж, як і в системі Linux. Перед користувачем з'явиться довідкова система по компілятору. Тут можна переглянути, що кожен прапор означає. Для того, щоб вийти з довідкової системи, потрібно натиснути клавішу Q. Робота GCC включає в себе три етапи: обробка з участю препроцесора; компіляція; компонування. На першому етапі в основний файл включається вміст заголовних файлів, які вказані в директивах на початку програми. На другому етапі текст програми написаний на мові програмування, перетворюється в набір машинних команд, а результат при цьому зберігається в об'єктний файл. Варто зауважити, що на різних комп'ютерах формат цього файлу може відрізнятися. Саме тому зручніше програми поширювати у формі вихідного коду, щоб вони могли бути доступні для будь-якої архітектури. Саме це і робить GCC. ARM, Windows, Intel, Unix – скрізь здатні запускатися програми. На останній стадії зв'язуються всі об'єктні файли в один. У результаті виходить, що запускається файл. Таким чином, GCC - це зручний інструмент для розробників, яким комфортно користуватися при створенні програм.
Цікаво по темі
Що таке компілятор - опис
Що таке компілятор - опис
Якщо ви тільки починаєте вивчати програмування або ж просто цікавилися цим питанням, напевно вам на очі потрапляло таємниче слово «компілятор». Це з
Wget-команди: приклади. Консольна програма для завантаження файлів з мережі Wget
Wget-команди: приклади. Консольна програма для завантаження файлів з мережі Wget
Опис одного з найбільш відомих і старих менеджерів завантажень. Wget-команди та основні параметри для роботи з утилітою.
Git - що таке? Git для початківців: опис
Git - що таке? Git для початківців: опис
Багато з тих, хто пов'язаний з розробкою програмного забезпечення, чули про Git. Що таке ці три літери? Дуже важливо зрозуміти опис, а також принципи
Як відкрити редактор реєстру: покрокова інструкція
Як відкрити редактор реєстру: покрокова інструкція
В інтернеті є безліч інструкцій з налаштування ОС сімейства Windows. Часто в них описані дії, для виконання яких необхідно редагувати системний
Як прибрати червоне підкреслення в "Ворді": просте рішення проблеми
Як прибрати червоне підкреслення в "Ворді": просте рішення проблеми
Microsoft Word – зручний інструмент, призначений для створення текстових файлів. Опції програми дозволяють красиво і грамотно оформляти документи для
NFO-файл: чим відкрити простіше всього?
NFO-файл: чим відкрити простіше всього?
Напевно багато користувачів комп'ютерних програм, працюючих під Windows, могли бачити специфічні об'єкти у вигляді файлів з розширенням .nfo.