muzruno.com

GCC Compiler за Windows

С акроним GCC много хора са запознати, които се занимават със софтуерното развитие. Този компилатор е инструмент за програмисти, които се ангажират със свободния софтуер. Първоначално този инструмент е създаден за Linux-системи. Но има и изпълнение на ССПЗ за Windows. Нарича се MinGW.

история

gcc за прозорци

Инструментите, които традиционно се използват за разработване на програми за отворени операционни системи, са инструментите на GNU. Проектът с това име е създаден от Ричард Столман през 1984 г. Необходимостта от него се дължеше на факта, че в тези дни беше трудно сътрудничество между разработчици на софтуер. Това се дължи на факта, че собствениците на търговски програми са уредили много пречки за такова сътрудничество. Целта на проекта бе да създаде набор от софтуер, обединен от един лиценз, който да не позволява на някого да възлага изключителни права върху такъв софтуер. Част от този комплект е инструментът за програмисти - GCC. За Windows, аналогът е създаден по-късно.

Какво представлява компилаторът?

Струва си да обясните какъв софтуер е той. За какво е това? Като цяло GCC компилаторът за Windows или Linux е програма, която може да конвертира изходния код, написан от програмист, в машинен код, който компютърът може да разбере. Все още има такова нещо като "преводач". Функциите му са същите като тези на компилатора, но изпълнява преводната линия по ред, а не изцяло. В този случай програмата се преобразува в байткод - междинен формуляр, който е двоичен код. Тогава се интерпретира по време на изпълнение от специална виртуална машина.

дизайн

gcc компилатор за прозорци

Файловете, съдържащи изходни кодове, се създават като прости текстови документи. Те могат да бъдат създадени с помощта на всяка проста текстов редактор. Освен това можете да използвате специални среди за разработка, в които са вградени редакторите. Този инструмент е KDevelop. Това е среда, която съдържа както редактор, така и вградена конзола, която се намира под редактора. Програмистът получава възможността да редактира кода в една програма и да дава команди на конзолата, без да превключва между прозорците.

Преди да създадете проект, трябва да създадете директория, а в нея вече - текстов документ.

Удобства



gcc ръчни прозорци

GCC за Windows MinGW присвоява по подразбиране всички изпълними файлове, които са създадени, името е a.out. Ако искате да дадете друго име, трябва да добавите флага -o с името към командата за компилиране. Това е само един от многото знамена. За да видите всичко, трябва да въведете man gcc в командния ред. За Windows командата е същата като за Linux. Помощната система за компилатора се показва пред потребителя. Тук можете да видите какво означават всеки флаг. За да излезете от помощната система, натиснете клавиша Q.

Работата на ССПЗ включва три етапа:

  • обработка с препроцесор;
  • компилация;
  • оформление.

В първия етап съдържанието на заглавните файлове, които са посочени в директивите в началото на програмата, са включени в основния файл.

На втория етап текстът на програмата, написан на програмния език, се превръща в набор от инструкции на машината и резултатът се съхранява в обекта. Струва си да се отбележи, че на различни компютри форматът на този файл може да е различен. Ето защо е по-удобно да разпространявате програмите под формата на изходен код, така че да могат да бъдат достъпни за всяка архитектура. Това прави СКК. ARM, Windows, Intel, Unix - програмите могат да се изпълняват навсякъде.

На последния етап всички файлове на обекти са свързани в едно. Резултатът е изпълним файл.

По този начин GCC е удобен инструмент за разработчиците, които са удобни за използване при създаването на програми.

Споделяне в социалните мрежи:

сроден