С акронимата ССЗ са познати на много хорасвързани с разработването на софтуер. Този компилатор е инструмент за програмисти, които се ангажират със свободния софтуер. Първоначално този инструмент е създаден за Linux-системи. Но има и изпълнение на ССПЗ за Windows. Нарича се MinGW.
Средства, които традиционно се използват запрограмите за отворени операционни системи са инструменти на GNU. Проектът с това име е създаден от Ричард Столман през 1984 г. Необходимостта от това се дължи на факта, че в тези дни беше трудно да се съдейства между разработчиците на програми. Това се дължи на факта, че собствениците на търговски програми са уредили много пречки за такова сътрудничество. Целта на проекта бе да създаде набор от софтуер, обединен от един лиценз, който да не позволява на някого да възлага изключителни права върху такъв софтуер. Част от този комплект е инструментът за програмисти - GCC. За Windows, аналогът е създаден по-късно.
Струва си да обясним какъв софтуерсофтуер. За какво е това? Като цяло, GCC-компилатор за Windows или Linux - е програма, която може да конвертира изходния код, написан от програмист, за да машинен код, който може да се разбере компютър. Все още има такова нещо като "преводач". Неговата функция е същата като тази на компилатора, но тя изпълнява линията на превод по ред, а не изцяло. Програмата се превръща байткод - междинна форма, която е двоичен код. Тогава се интерпретира по време на изпълнение от специална виртуална машина.
Файловете, съдържащи изходни кодове, се създават катопрости текстови документи. Те могат да бъдат създадени с помощта на обикновен текстов редактор. Освен това можете да използвате специални среди за разработка, в които са вградени редакторите. Този инструмент е KDevelop. Това е среда, която съдържа както редактор, така и вградена конзола, която се намира под редактора. Програмистът получава възможността да редактира кода в една програма и да дава команди на конзолата, без да превключва между прозорците.
Преди да създадете проект, трябва да създадете директория, а в нея вече - текстов документ.
GCC за Windows MinGW присвоява по подразбираневсички изпълними файлове, които са създадени, името е a.out. Ако искате да дадете друго име, трябва да добавите флага -o с името към командата за компилиране. Това е само един от многото знамена. За да видите всичко, трябва да въведете man gcc в командния ред. За Windows командата е същата като за Linux. Помощната система за компилатора се показва пред потребителя. Тук можете да видите какво означават всеки флаг. За да излезете от помощната система, натиснете клавиша Q.
Работата на ССПЗ включва три етапа:
В първия етап съдържанието на заглавните файлове, които са посочени в директивите в началото на програмата, са включени в основния файл.
На втория етап текстът на програмата, написан впрограмен език, се превръща в набор от инструкции на машината и резултатът се съхранява в обекта. Струва си да се отбележи, че на различни компютри форматът на този файл може да е различен. Ето защо е по-удобно да разпространявате програмите под формата на изходен код, така че да могат да бъдат достъпни за всяка архитектура. Това прави СКК. ARM, Windows, Intel, Unix - програмите могат да се изпълняват навсякъде.
На последния етап всички файлове на обекти са свързани в едно. Резултатът е изпълним файл.
По този начин GCC е удобен инструмент за разработчиците, които са удобни за използване при създаването на програми.