Компілятор gcc для windows
З абревіатурою GCC знайомі багато людей, які пов`язані з розробкою програмного забезпечення. Цей компілятор - інструмент для розробників, які є прихильниками вільного програмного забезпечення. Спочатку даний засіб було створено для Linux-систем. Але існує також реалізація GCC для Windows. Називається вона MinGW.
Відео: How to install and run GCC compiler in Windows
Історія
Засобами, які традиційно використовуються для розробки програм під відкриті операційні системи, є інструменти GNU. Проект під такою назвою був створений Річардом Столлманом в 1984 році. Необхідність його була викликана тим, що в ті часи було утруднено співробітництво між розробниками програм. Так відбувалося через те, що власники комерційних програм влаштовували безліч перешкод подібної співпраці. Мета проекту полягала у створенні набору ПО, об`єднаного однією ліцензією, яка б не дозволяла комусь привласнювати ексклюзивні права на таке програмне забезпечення. Саме частиною такого набору і є інструмент для програмістів - GCC. Для Windows аналог був створений вже пізніше.
Що таке компілятор?
Варто пояснити, що це за тип програмного забезпечення. Для чого воно потрібне? Взагалі, GCC-компілятор для Windows або Linux - це програма, здатна перетворювати вихідний код, написаний програмістом, в машинний код, який зможе розуміти комп`ютер. Існує ще таке поняття, як «інтерпретатор». Функції його такі ж, як у компілятора, але переклад він виконує підрядник, а не цілком. При цьому програма перетвориться в байт-код - проміжну форму, яка є двійковим кодом. Потім він інтерпретується під час виконання спеціальної віртуальної машиною.
Розробка
Файли, що містять вихідні коди, створюються як прості текстові документи. Їх можна створити за допомогою будь-якого найпростішого текстового редактора. Крім цього, можна скористатися спеціальними середовищами розробки, в які редактори вбудовані. Таким засобом є KDevelop. Це середовище, що містить як редактор, так і вбудовану консоль, яка розташована під редактором. Розробник отримує можливість в одній програмі як займатися редагуванням коду, так і давати консольні команди, не перемикаючись між вікнами.
Перед створенням проекту потрібно створити каталог, а в ньому вже - текстовий документ.
Особливості
GCC для Windows MinGW привласнює за замовчуванням всім виконуваних файлів, які створені, ім`я - a.out. Якщо потрібно дати інше ім`я, необхідно до команди на компіляцію додати прапор -o з ім`ям. Це всього лише один з безлічі прапорів. Для того щоб подивитися всі, потрібно в командному рядку набрати команду man gcc. Для Windows команда така ж, як і в системі Linux. Перед користувачем з`явиться довідкова система по компілятору. Тут можна переглянути, що кожен прапор означає. Для того щоб вийти з довідкової системи, потрібно натиснути клавішу Q.
Робота GCC включає в себе три етапи:
- обробка за участю препроцесора;
- компіляція;
- компоновка.
На першому етапі в основний файл включається вміст заголовків файлів, які вказані в директивах на початку програми.
Відео: How to Install Codeblocks IDE on Windows 10 with Compilers (GCC, G ++)
На другому етапі текст програми, написаний на мові програмування, перетворюється в набір машинних команд, а результат при цьому зберігається в об`єктний файл. Варто зауважити, що на різних комп`ютерах формат цього файлу може відрізнятися. Саме тому зручніше програми поширювати в формі вихідного коду, щоб вони могли бути доступні для будь-якої архітектури. Саме це і робить GCC. ARM, Windows, Intel, Unix - всюди здатні запускатися програми.
На останній стадії зв`язуються все об`єктні файли в один. В результаті виходить файл, що запускається.
Відео: How to install GCC compiler in Windows XP / Vista / 7
Таким чином, GCC - це зручний інструмент для розробників, яким комфортно користуватися при створенні програм.