KompjutersSoftware

Kumpilatur tal-GCC għall-Windows

Bl-akronimu GCC ħafna nies huma familjari li huma involuti fl-iżvilupp tas-softwer. Dan il-kompilatur huwa għodda għall-iżviluppaturi li huma kommessi għal softwer b'xejn. Inizjalment, din l-għodda nħolqot għas-sistemi Linux. Imma hemm ukoll implimentazzjoni tal-GCC għall-Windows. Huwa msejjaħ MinGW.

Storja

L-għodod li jintużaw tradizzjonalment biex jiżviluppaw programmi għal sistemi operattivi miftuħa huma l-għodod GNU. Il-proġett b'din l-isem inħoloq minn Richard Stallman fl-1984. Il-ħtieġa għal dan kienet minħabba l-fatt li f'dawk il-jiem kien diffiċli li tikkoopera bejn l-iżviluppaturi tal-programm. Dan kien minħabba l-fatt li s-sidien tal-programmi kummerċjali rranġew ħafna ostakli għal tali kooperazzjoni. L-għan tal-proġett kien li jinħoloq sett ta 'softwer, magħqud b'liċenzja waħda, li ma jippermetti lil ħadd li jassenja drittijiet esklussivi għal tali software. Parti minn dan is-sett hija l-għodda għall-programmaturi - GCC. Għall-Windows, l-Analog inħoloq aktar tard.

X'inhu kompilatur?

Ta 'min jispjega x'tip ta' software huwa. Għal xiex? B'mod ġenerali, il-kompilatur tal-GCC għall-Windows jew Linux huwa programm li jista 'jikkonverti l-kodiċi tas-sors miktub mill-programmer fil-kodiċi tal-magna li kompjuter jista' jifhem. Għad hemm xi ħaġa bħal "interpretu". Il-funzjonijiet tiegħu huma l-istess bħal dawk tal-kompilatur, iżda jwettaq il-linja tat-traduzzjoni bil-linja, mhux għal kollox. F'dan il-każ, il-programm huwa kkonvertit għal bytecode - forma intermedjarja, li hija kodiċi binarju. Imbagħad jiġi interpretat waqt l-eżekuzzjoni minn magna virtwali speċjali.

Żvilupp

Fajls li fihom il-kodiċijiet tas-sors huma maħluqa bħala dokumenti ta 'test sempliċi. Jistgħu jinħolqu bl-użu ta 'kwalunkwe editur ta' test sempliċi . Barra minn hekk, tista 'tuża ambjenti ta' żvilupp speċjali, li fihom l-edituri huma integrati. Din l-għodda hija KDevelop. Dan huwa ambjent li fih kemm l-editur kif ukoll il-console mibni, li jinsab taħt l-editur. L-iżviluppatur jieħu l-opportunità f'programm wieħed kemm biex jeditja l-kodiċi kif ukoll biex jagħti kmand tal-console mingħajr ma jaqleb bejn it-twieqi.

Qabel ma toħloq proġett, għandek bżonn toħloq direttorju, u fiha diġà - dokument tat-test.

Karatteristiċi

GCC għall-Windows MinGW jassenja awtomatikament il-fajls eżekutibbli kollha li huma maħluqa, l-isem huwa a.out. Jekk trid tagħti isem differenti, għandek iżżid il-bandiera -o bl-isem għall-kmand tal-kompilazzjoni. Dan huwa biss wieħed minn bosta bnadar. Sabiex tara kollha, għandek bżonn tat-tip man gcc fil-linja tal-kmand. Għall-Windows, il-kmand huwa l-istess bħal tal-Linux. Is-sistema ta 'għajnuna għall-kompilatur tidher quddiem l-utent. Hawn tista 'tara dak li jfisser kull bandiera. Biex toħroġ mis-sistema ta 'għajnuna, agħfas il-buttuna Q.

Ix-xogħol tal-GCC jinkludi tliet stadji:

  • Ipproċessar bil-preproċessur;
  • Kumpilazzjoni;
  • Layout.

Fl-ewwel stadju, il-kontenut tal-fajls header, li huma speċifikati fid-direttivi fil-bidu tal-programm, huma inklużi fil-fajl prinċipali.

Fit-tieni stadju, it-test tal-programm, miktub fil-lingwa ta 'programmar, isir ġo sett ta' struzzjonijiet tal-magna, u r-riżultat jinħażen fil-fajl tal-oġġett. Ta 'min wieħed jinnota li fuq kompjuters differenti l-format ta' dan il-fajl jista 'jkun differenti. Huwa għalhekk li huwa aktar konvenjenti li jiġu distribwiti l-programmi fil-forma ta 'kodiċi sors sabiex ikunu jistgħu jiġu aċċessati għal kwalunkwe arkitettura. Dan huwa dak li tagħmel il-GCC. L-ARM, il-Windows, l-Intel, l-Unix - il-programmi jistgħu jimxu kullimkien.

Fl-aħħar stadju l-fajls kollha ta 'oġġett huma marbuta f'waħda. Ir-riżultat huwa l-fajl li għandu jiġi mniedi.

Għalhekk, il-GCC huwa għodda konvenjenti għall-iżviluppaturi li huma komdi għall-użu meta jinħolqu l-programmi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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