КампутарыПраграмнае забеспячэнне

Кампілятар 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 - гэта зручны інструмент для распрацоўшчыкаў, якім камфортна карыстацца пры стварэнні праграм.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.delachieve.com. Theme powered by WordPress.