KombiyuutaradaSoftware

GCC compiler for Windows

Iyada oo GCC gaabiyay yaqaan in ay dad badan oo la xidhiidha horumarinta software. compiler Tani - qalab loogu talagalay horumarinta ay ka go'an tahay software lacag la'aan ah. Markii hore, qalab this waxaa la abuuray nidaamyada ku salaysan Linux. Laakiin waxaa sidoo kale waa xaqiijinta GCC for Windows. waxay u bixisay MinGW.

story

Tools in ay dhaqan ahaan loo isticmaalay si loo horumariyo barnaamijyada si ay u taageeraan nidaamka qalliinka furan yihiin qalab GNU. Mashruuca ayaa la magacan waxaa la abuuray by Richard Stallman 1984. baahan yahay waxaa ka mid ah ahaa sabab u xaqiiqda ah in waayahaas waxay ahayd iskaashi adag oo u dhexeeya horumarinta software. Tani waxa ay ku dhacday ay sabab u tahay xaqiiqada ah in milkiilayaasha barnaamijyada ganacsiga abaabulan caqabado badan oo ay iskaashi sida. Ujeedada mashruuca ahaa si ay u abuuraan go'an of software, liisanka keli ah marka la isku daro in uma uu oggolaan in qof inuu ku meeleeyo xuquuqda gaarka ah, waayo, software sida. Waa qayb ka mid ah xirmada noocan oo kale ah waa qalab loogu talagalay barnaamijyo - GCC. Waayo, analoogga Windows waxaa la aasaasay ka dib oo kaliya.

Waa maxay compiler ah?

Waa in uu sharaxo waxa noocan ah software. Waa maxay sababta ay lagama maarmaan tahay? Guud ahaan, GCC-compiler for Windows ama Linux - waa barnaamij loogu badalo kartaa code source qoray barnaamijyada ah, si code mashiinka in fahmi karo computer. Waxaa jira wax sida "Shell" sida. Its function waa isku mid sida in of compiler ah, laakiin waxa ay u qabata line turjumaad by line ah, ma gebi ahaanba. Barnaamijka waxaa diinta bytecode - foomka dhexe, taas oo code ah binary. markaas ayuu uga micneeyey at Runtime mashiinka dalwaddii gaarka ah.

design

Files ka kooban code source, waxaa abuuray sida waraaqaha qoraalka Caraabaah. Waxay la abuuri karaa iyadoo la isticmaalayo wax fudud editor qoraalka. Waxa kale oo aad ka faaiidaysan karaan bay'ad horumarinta gaar ah, kaas oo tafatirayaasha waa la dhisay. hab noocan oo kale ah waa KDevelop. dhexdhexaad Tani waxay ka kooban sida editor ah, iyo Console ka dhisay-in, kaas oo uu ku yaal hoos Tifaftiraha. sameeysa waa ay awoodaan in ay ka qayb qaataan barnaamij sida tafatirka code, iyo siin Console amarka, oo aan haysan si kala bedesho daaqadaha.

Ka hor inta aad la abuuro mashruuc aad rabto in aad la abuuro tusaha, iyo waxa ay horey u - dokumenti qoraal ah.

Features

GCC for Windows MinGW ku meelaynayaa by default in dhammaan faylasha eedeysanuhu in loo abuuray, magaca - a.out. Haddii aad rabto in aad siiyo magac oo kala duwan, waxaa lagama maarmaan ah in lagu daro in calanka isku duwidda amarka -o la magaca. Tani waa kaliya mid ka mid ah calanka badan. Si aad u aragto oo dhan, waxaad u baahan tahay wac line amarka nin GCC amarka. Waayo, kooxda Windows waa isku mid sida ee Linux. Ka hor inta user ka caawin doonaa habka for compiler ah. Halkan waxa aad ka arki kartaa in calanka kasta ka dhigan tahay. Si aad uga baxdo nidaamka caawimada, waxaad u baahan tahay in ay wax miiran Q. furaha

shaqada GCC ku jira saddex marxaladood:

  • daaweynta la preprocessor ah;
  • isku duwidda xogta;
  • khariidad.

Bilowga hore ee faylka ugu weyn waxaa ku jira waxyaabaha files madax in ay ku cad dardaaranka ah bilowga ah ee barnaamijka.

In wajiga labaad ee qoraalka barnaamijka ku qoran luqad barnaamijyada a la beddelay tilmaamaha mashiinka dhigay, iyo natiijada waxaa lagu keydiyaa file shayga. Waxaa xusid mudan in on kombiyuutarada kala duwan ee format file ku kala duwanaan karaan. Taasi waa sababta ay sahlan in la qaybiyo barnaamijka qaab code source, si ay u noqon kartaa diyaar u naqshadaha kasta. Tani waa waxa ay ka dhigeysaa GCC ah. ARM, Windows, Intel, Unix - meel kasta awood u leh inay ordi barnaamijka.

In marxaladda soo dhaafay ku xidhaa oo dhan files shayga keliya. Natiijadu waxay tahay file ah eedeysanuhu.

Sayidka, GCC - qalab anfacaya loogu talagalay horumarinta kuwaas oo raaxo leh si ay u isticmaalaan marka la samaynayo barnaamijyada.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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