www.wikidata.uk-ua.nina.az
MinGW angl Minimalist GNU for Windows ranishe mingw32 ce nabir vilnogo programnogo zabezpechennya z vidkritim kodom dlya rozrobki program dlya Windows MinGW Minimalist GNU for WindowsTip kompilyatorRozrobnik MinGW ProjectPlatforma x86Operacijna sistema Microsoft WindowsMova programuvannya C 1 i CLicenziya GNU GPLVebsajt osdn net projects mingw Vin vklyuchaye v sebe port GNU Compiler Collection GCC GNU Binutils nabir vilno rozpovsyudzhuvanih Windows fajliv zagolovkiv ta statichnih bibliotek yaki dozvolyayut vikoristovuvati Windows API GNU debugger ta inshi utiliti MinGW ne vikoristovuye storonnih C DLL fajliv Biblioteki ne rozpovsyudzhuyutsya pid licenziyeyu GNU s General Public License GPL tomu ne obov yazkovo nadavati vihidnij kod razom z programoyu Zmist 1 Istoriya 2 Pidtrimka mov programuvannya 3 Komponenti MinGW 4 Porivnyannya z Cygwin 5 MinGW w64 6 Div takozh 7 Primitki 8 DzherelaIstoriya red MinGW spochatku mav nazvu mingw32 Minimalist GNU for W32 zgidno z dogovorom GNU W32 bulo skorochennyam dlya Windows Chisla buli vidkinuti shob ne vvazhalos sho vin bude obmezhenim dlya vikoristannya lishe na 32 bitnih sistemah Pershij reliz buv stvorenij Kolinom Pitersom angl Colin Peters u 1998 roci u nogo vhodiv lishe port GCC z Cygwin Yan Yap van der Hejden angl Jan Jaap van der Heijden stvoriv port GCC dlya Windows i takozh dodav binutils ta make Piznishe rozrobkoyu zajnyavsya Mamit Han angl Mumit Khan yakij dodav sistemni zagolovki Windows ta inshi pakunki U 2000 roci proekt pereyihav na SourceForge net shob zaluchiti bilshe pidtrimki vid gromadi ta centralizuvati rozrobku U veresni 2005 roku MinGW buv obranij proektom misyacya na SourceForge net Pidtrimka mov programuvannya red Bilshist mov yaki pidtrimuye GCC takozh pidtrimuyutsya i u MinGW Ce C C Objective C Fortran Ada MinGW za umovchannyam vikonuye komponuvannya z bibliotekoyu komponentiv MSVCRT en yaka ye bibliotekoyu movi C stvorenu u 1998 roci i tomu ne pidtrimuye standart C99 i C89 ne povnistyu Vidsutnist pidtrimki C99 sprichinilo bagato problem u portuvanni osoblivo tam de zalucheni specifikatori peretvoren u printf stili Ci problemi buli chastkovo usuneni implementaciyeyu biblioteki libmingwex sumisnoyi z C99 MinGW w64 usunuv ci problemi ta zaprovadiv povnu POSIX sumisnu funkcionalnist printf Komponenti MinGW red Proekt MinGW pidtrimuye i poshiryuye kilka riznih klyuchovih komponentiv i dodatkovih paketiv vklyuchayuchi rizni porti GNU toolchain taki yak GCC i Binutils perevedeni v ekvivalenti paketi Ci utiliti mozhut buti vikoristani z komandnogo ryadka vikna abo integrovani v IDE Na dodatok komponent MinGW vidomij yak MSYS Minimal SYStem nadaye win32 porti legkoyi Unix podibnoyi shell obolonki sho vklyuchaye rxvt i nabir instrumentiv POSIX dostatnij dlya zapusku skriptiv Autoconf Realizaciyi zagolovnih fajliv Win32 i bibliotek importu Win32 dlya zv yazuvannya pid chas vikonannya programi vid pochatku do yiyi zavershennya mayut permisivnu licenziyu a porti GNU dostupni pid GNU General Public License Binarni zbirki povnogo paketu MSYS ta okremih MinGW GNU utilit dostupni dlya zavantazhennya na sajti MinGW Porivnyannya z Cygwin red MinGW vidokremivsya vid Cygwin 1 3 3 Nezvazhayuchi na te sho i Cygwin i MinGW vikoristovuyutsya dlya portuvannya programnogo zabezpechennya Unix pid OS Windows voni vikoristovuyut riznij pidhid meta Cygwin nadati povnij shar POSIX podibnij do togo yakij znahoditsya v Linux ta inshih Unix sistemah nad OS Windows zhertvuyuchi produktivnistyu tam de ce neobhidno dlya sumisnosti Vidpovidno takij pidhid vimagaye vid Win32 program napisanih z Cygwin zapusku poverh kopileftnoyi biblioteki sumisnosti yaka povinna poshiryuvatisya z programoyu a takozh z vihidnim kodom programi Metoyu MinGW ye nadannya nativnoyi funkcionalnosti i produktivnosti za dopomogoyu pryamih viklikiv Windows API Na vidminu vid Cygwin MinGW ne potrebuye DLL sharu sumisnosti Vnaslidok togo sho MinGW vikoristovuye vikliki Win32 API vin ne mozhe nadati povnogo POSIX API vin ne mozhe skompilyuvati deyaki programi Unix yaki mozhut buti skompilovani z Cygwin Zokrema ce vidnositsya do zastosunkiv yaki vimagayut takoyi funkcionalnosti POSIX yak fork mmap abo ioctl i dopuskayut zapusk v seredovishi POSIX Programi napisani z vikoristannyam bagatoplatformnih bibliotek takih yak SDL WxWidgets Qt abo GTK yak pravilo legshe kompilyuyutsya v MinGW nizh v Cygwin Kombinaciya MinGW i MSYS nadaye nevelike nezalezhne seredovishe yake mozhe buti zavantazhene na znimni nosiyi ne vimagayuchi dodavannya zapisiv u fajli reyestru Cygwin nadayuchi bilshu funkcionalnist ye skladnishim dlya vstanovlennya ta pidtrimki Takozh mozhliva kros kompilyaciya zastosunkiv dlya Windows z MinGW GCC pid upravlinnyam operacijnih sistem simejstva POSIX Ce oznachaye sho rozrobniku ne potribno vstanovlyuvati Windows z MSYS shob skompilyuvati programi yaki budut zapuskatisya pid Windows bez Cygwin MinGW w64 red U zv yazku z tim sho v ramkah pochatkovogo proektu MinGW ne obicyav sho v jogo kodovu bazu budut vnositisya onovlennya pov yazani z dodavannyam deyakih novih klyuchovih elementiv Win32 API a takozh najbilsh neobhidnoyi pidtrimki 64 bitnoyi arhitekturi buv stvorenij proekt MinGW w64 Vin ye novoyu chistoyu realizaciyeyu portu GNU Compiler Collection GCC pid Microsoft Windows zdijsnenoyi spochatku kompaniyeyu OneVision ta peredanoyi u 2008 roci v gromadske koristuvannya Public Domain Spochatku vin buv zaproponovanij na rozglyad dlya integraciyi z originalnim proektom MinGW ale buv vidhilenij u zv yazku z pidozroyu na vikoristannya ne vilnogo chi patentovanogo kodu Cherez veliku kilkist serjoznih prichin etichnogo harakteru pov yazanim z stavlennyam avtoriv MinGW providni rozrobniki kodu MinGW w64 virishili bilshe ne namagatisya kooperuvatisya z proektom MinGW MinGW w64 zabezpechuye povnishu realizaciyu Win32 API ta vklyuchaye krashu pidtrimku standartu C99 krashu pidtrimku Pthreads vklyuchayuchi mozhlivist zaluchiti funkcional standartu C 11 biblioteki libstdc kompilyatora GCC GCC multilib tochki vhodu v programu z pidtrimkoyu Unicode wmain wWinMain DDK z proektu ReactOS DirectX z proektu Wine Pidtrimka velikih fajliv pidtrimka 64 rozryadnih OS WindowsDiv takozh red Cygwin GCC POSIX WindowsPrimitki red The mingw Open Source Project on Open Hub Languages Page 2006 d Track Q124688Dzherela red GCC Homepage Arhivovano 11 sichnya 2012 u Wayback Machine MinGW Official Page Arhivovano 11 sichnya 2012 u Wayback Machine GNU Coding Standards Arhivovano 28 travnya 2014 u Wayback Machine Sourceforge net project of the month Otrimano z https uk wikipedia org w index php title MinGW amp oldid 35670097