GCC компилатор за Windows

Много хора са запознати със съкращението 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 е удобен инструмент за разработчици, които са удобни за използване при създаването на програми.

    Свързани публикации