Ero sivun ”MinGW” versioiden välillä

Wikipediasta
Siirry navigaatioon Siirry hakuun
[arvioimaton versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ei muokkausyhteenvetoa
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
 
(32 välissä olevaa versiota 13 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
{{Korjattava/kieli}}
'''MinGW''' (''Minimalist GNU for Windows'') on [[GCC]]-kääntäjän [[Windows]]-versio. MinGW on lähinnä [[C (ohjelmointikieli)|C]]/[[C++]]-kääntäjä perustyökaluineen ja [[Windows API|Windows Api-otsikkotiedostot]] ja [[tuontikirjasto|tuontikirjastot]].
{{Tietokoneohjelma
| nimi = MinGW
| logo =
| logon leveys =
| kuva =
| kuvan leveys =
| kuvateksti =
| luoja = Colin Peters
| kehittäjä =
| julkaisija =
| julkaistu =
| vakaa versio =
| vakaa pvm =
| tila =
| kehitysversio =
| kehitys pvm =
| ohjelmistotyyppi = [[ohjelmointikielen kääntäjä]]
| käyttökieli =
| alusta =
| ohjelmointikieli =
| lisenssi =
| verkkosivusto = https://osdn.net/projects/mingw/
}}
'''MinGW''' (''Minimalist GNU for Windows'') on [[GCC]]-[[Ohjelmointikielen kääntäjä|kääntäjä]] ja sen ympäristö [[Windows]]-alustalle. MinGW sisältää varsinaisen kääntäjän lisäksi myös [[msys]]-ympäristön, jossa on muun muassa [[Bash]]-[[komentotulkki]] sekä [[GNU Binutils]] -ohjelmat.<ref>{{Verkkoviite | osoite = https://www.ics.uci.edu/~pattis/common/handouts/mingweclipse/mingw.html | nimeke = MinGW C++ Download and Installation | viitattu = 3.7.2019 | kieli = {{en}} }}</ref><ref>{{Verkkoviite | osoite = http://www.mingw.org/wiki/MSYS | nimeke = Minimalist GNU for Windows
| viitattu = 3.7.2019 | kieli = {{en}} }}</ref>


MinGW:n mukana tulee [[C (ohjelmointikieli)|C]]-, [[C++]]-, [[Fortran]]- ja [[Ada (ohjelmointikieli)|ADA]]-kääntäjät sekä [[Windows API]]:n kanssa yhteensopivat [[otsikkotiedosto]]t ja [[Kirjasto (tietotekniikka)|tuontikirjasto]]t. MinGW ei ole osa GCC-projektia, vaan on oma irrallinen projektinsa.
Koska MinGW on komentorivipohjainen, se esiintyy useimmiten yhdessä ikkunoidun kehitysympäristön, [[CodeBlocks]]in, Orwell [[Dev-C++]]:n, [[Qt]]:n kanssa.


MinGW:tä voidaan käyttää sellaisenaan tai muun kehitysympäristön kuten [[CodeBlocks]]in, Orwell [[Dev-C++]]:n tai [[Qt (kehitysympäristö)|Qt]]:n kanssa.
MinGW on ilmainen myös kaupalliseen käyttöön, mutta ilman takuita<ref>[http://sourceforge.net/p/mingw/mingw-org-wsl/ci/21762bb4a1bd0c88c38eead03f59e8d994349e83/tree/LICENSE Copyright (c) 2012 MinGW.org project]</ref>. MinGWin otsikkotiedostot ovat [[public domain|public domainia]] ja kääntäjä työkaluineen [[GPL]]-lisensoitua. MinGWin mukana tulee GNU:n [[C]], [[C++]] ja [[Fortran]].


MinGW on ilmainen myös kaupalliseen käyttöön, mutta ilman takuita<ref>[http://sourceforge.net/p/mingw/mingw-org-wsl/ci/21762bb4a1bd0c88c38eead03f59e8d994349e83/tree/LICENSE Copyright (c) 2012 MinGW.org project]</ref>. MinGW:n otsikkotiedostot ovat [[public domain]]ia ja kääntäjä työkaluineen [[GPL]]-lisensoituja.
MinGW ei ole edelleenkään yhtä suosittu, helppokäyttöinen ja tehokas kuin Microsoftin [[Visual C++|Visual C++]]-kääntäjä,
mutta sen valttina on ilmaisuus ja kuuluminen yleisesti käytettyyn GCC-perheeseen, ja siksi se on jossain määrin yleistynyt 2000-luvulla.


Vaikka MinGW on GCC-kääntäjä, sen perusrajapinta on [[Windows API|Windowsin API]],
Vaikka MinGW on GCC-kääntäjä, sen perusrajapinta on [[Windows API]], ei [[POSIX]]<ref>[http://www.mingw.org/ Welcome to MinGW.org Home of the MinGW and MSYS Projects]</ref>:n määrittämä.
ei P[[OSIX]]<ref>[http://www.mingw.org/ Welcome to MinGW.org
Home of the MinGW and MSYS Projects]</ref>.


== Historia ==
== Käyttöliittymiä ja lisäosia==
[[Colin Peters]] aloitti projektin joukolla [[otsikkotiedosto]]ja ja [[kirjasto (tietotekniikka)|tuontikirjasto]]lla.<ref name="sfpotm">{{Verkkoviite | osoite = https://sourceforge.net/blog/potm-2005-09/ | nimeke = Project of the Month, September 2005 | ajankohta = 31.8.2005 | viitattu = 5.7.2019 | kieli = {{en}} }}</ref> Jan-Jaap van der Heijden halusi kääntää ohjelmia ilman riippuvuutta [[Cygwin]]-kirjastoon.<ref name="sfpotm" /> Cygwin-projektin käyttämä lisenssi Windows API:lle oli liian rajoittava ja [[Anders Norlander]] teki projektiin vaihtoehtoiset.<ref name="sfpotm" />


Projektia kutsuttiin varhaisessa vaiheessa nimellä ''gnu-win32'', joka ei ollut [[GNU]]-projektin nimeämiskäytännön mukainen.<ref>{{Verkkoviite | osoite = https://lists.gnu.org/archive/html/libtool/2000-09/msg00000.html | nimeke = [Libtool] Re: Naming a project gnu-win32? | tekijä = Richard Stallman | ajankohta = 18.9.2000 | viitattu = 5.7.2019 | kieli = {{en}} }}</ref>
MinGW-kääntäjän uuusimman version sai vuonna 2013 binaarina sekä 32-bittiselle että 64-bittiselle Windowsille.
MinGW-w64 oli vuonna 2005 aloitettu versio 64-bittiselle Windowsille, joka kehitettiin [[Objective C]] -kääntäjän [[Siirtäminen (ohjelmointi)|siirtämiseksi]].<ref name="mg64">{{Verkkoviite | osoite = https://sourceforge.net/p/mingw-w64/wiki2/History/ | nimeke = MinGW-w64 - for 32 and 64 bit Windows | viitattu = 5.7.2019 | kieli = {{en}} }}</ref> OneVisionin tekemä [[Takaisinmallinnus|puhtaan huoneen]] versio hylättiin aluksi, koska siinä epäiltiin olleen käytetty suljettuja (ei-julkisia) tietolähteitä.<ref name="mg64" />


== Käyttöliittymiä ==
MinGWissä ei ole oletuksena visuaalista käyttöliittymää, mutta esimerkiksi [[CodeBlocks]]in laajemman jakeluversion mukana tulee suoraan TDM GCC MinGW.


Myös Orwell [[DevC++]]<ref>[http://sourceforge.net/projects/orwelldevcpp/ Orwell Dev-C++]</ref> käyttää TDM GCC MinGW-kääntäjää. Kaiken lisäksi tunnettu C++:stä edelleen kehitetty ohjelmointiympäristö [[Qt]] käyttää MinGW:tä<ref>[http://qt-project.org/wiki/MinGW Qt Project MinGW]</ref>.
MinGW:tä voi käyttää suoraan komentoriviltä, mutta yleistä on käyttää sitä jonkin kehitysympäristön kautta. Esimerkkeinä tavallisimmista MinGW:tä tukevista kehitysympäristöistä ovat CodeBlocks, Orwell DevC++<ref>[http://sourceforge.net/projects/orwelldevcpp/ Orwell Dev-C++]</ref>, Qt<ref>[http://qt-project.org/wiki/MinGW Qt Project MinGW]</ref> sekä varsin kevyt Kuzya<ref>[http://sourceforge.net/projects/kuzya/] Kuzya</ref>. Näistä CodeBlocks ja Orwell DevC++ on saatavilla MinGW:n TDM GCC version kanssa ja Qt tavallisella MinGW:llä.

[[Kuzya]] on todella pieni, keskeneräinen kokeellinen kehitysympäristö, joka tukee MinGW:iä<ref>[http://sourceforge.net/projects/kuzya/ kuzya
]</ref>.

MinGWin kanssa kannattaa usein käyttää mm. [[Codeblocks]]ia, [[MSYS]]:ää ja [[msysDTK]]:ta. Mingwin asennus ei muuta tietokoneen rekisteriä. Mingw on huomattavasti helpompi asentaa kuin Cygwin.


== Vertailu Cygwiniin ja Visual C:hen ==
== Vertailu Cygwiniin ja Visual C:hen ==
{{lähteetön}}
MinGWin vuodesta 1998 alkaen julkaistut ensimmäiset versiot jotka kulkivat nimellä ''mingw32'' on kehitetty [[Cygwin]]in varhaisesta versiosta, mutta tosin kuin [[POSIX]]-pohjainen Cygwin, tukee suoria [[Windows API]]-kutsuja POSIX:in sijaan.
MinGW:n vuodesta 1998 alkaen julkaistut ensimmäiset versiot, jotka kulkivat nimellä ''mingw32,'' on kehitetty [[Cygwin]]in varhaisesta versiosta, mutta toisin kuin [[POSIX]]-pohjainen Cygwin, se tukee suoria [[Windows API]]-kutsuja POSIX:in sijaan.


MinGW ei ole yhtä käytetty kääntäjä kuin [[Visual Studio|Visual C++]], mutta monissa tapauksissa senkin käyttöä voi kokeilla, koska ainakin muutamat ohjelmakirjastot tukevat sitä. MinGW on taatusti ilmainen kehitysalusta. MinGW:n käyttö saattaa olla paikallaan silloin, kun siirtää valmista koodia esim Linuxista Windowsiin.
MinGW ei ole yhtä käytetty kääntäjä kuin [[Visual Studio|Visual C++]], mutta monissa tapauksissa senkin käyttöä voi kokeilla, koska ainakin muutamat ohjelmakirjastot tukevat sitä. MinGW on taatusti ilmainen kehitysalusta. MinGW:n käyttö saattaa olla paikallaan silloin, kun siirtää valmista koodia esimerkiksi Linuxista Windowsiin.


Muun muassa 3D-pelintekokirjasto [[Irrlicht]] kääntyy CodeBlocks+MinGW:llä.
Muun muassa 3D-pelintekokirjasto [[Irrlicht]] kääntyy CodeBlocks+MinGW:llä.
Myös [[Ogre]]n saa käännettyä [[CMake]]n avulla CodeBlocks+MinGW:llä käännettävään muotoon. Ainakin teoriassa MinGW tukee monia ohjelmointikirjastoja, joita gcc yleisemmin tukee. Näitä ovat mm fonttikirjasto [[FreeType]].
Myös [[Ogre]]n saa käännettyä [[CMake]]n avulla CodeBlocks+MinGW:llä käännettävään muotoon. Ainakin teoriassa MinGW tukee monia ohjelmointikirjastoja, joita GCC yleisemmin tukee. Näitä ovat mm fonttikirjasto [[FreeType]].


MinGW on Visual C:hen verrattuna hieman
MinGW on Visual C:hen verrattuna hieman
hitaampi kääntämään ja tuottaa yleensä hieman hitaampaa koodia. MinGW teettää myös käyttäjällään monesti enemmän työtä kuin Visual C++ mm koska siitä puuttuu useasti valmiita binaarikirjastoja. Tällöin MinGW voi olla pahimmassa tapauksessa käyttäjälleen todella painajaismaisen hidas työkalu verrattuna Visual C++:aan.
hitaampi kääntämään ja tuottaa yleensä hieman hitaampaa koodia.{{lähde}} MinGW teettää myös käyttäjällään monesti enemmän työtä kuin Visual C++, koska siitä puuttuu useasti valmiita binaarikirjastoja. Tällöin MinGW voi olla pahimmassa tapauksessa käyttäjälleen todella painajaismaisen hidas työkalu verrattuna Visual C++:aan.
Eräs Mingwin perusongelma on se, että se on osaksi Unixin tyylinen GCC, osaksi
Eräs MinGW:n perusongelma on se, että se on osaksi Unix-tyylinen GCC, osaksi Windowsille sovitettu kääntäjä, jolloin molempien ominaisuuksia on menetetty.
Windowsille sovitetu kääntäjä, jolloin molempien ominaisuuksia on menetetty.


Koska Mingwin peruskirjasto on MSVCRT, se ei ole täysin yhteensopiva GCC:n C98:n ja C99:n kanssa. Osin tätä ongelmaa on koetetu ratkaista kehittämällä libmingwex-kirjasto, mutta tämäkään ei tuo täyttä yhteensopivuutta.
Koska MinGW:n käyttämä C-kirjasto on Microsoftin MSVCRT, se ei ole täysin yhteensopiva GCC:n C98:n ja C99:n kanssa. Osin tätä ongelmaa on koetettu ratkaista kehittämällä libmingwex-kirjasto, mutta tämäkään ei tuo täyttä yhteensopivuutta.


== TDM ja muita kehitelmiä ==
== TDM ja muita kehitelmiä ==


Koska MinGW:n versionumero muuttuu gcc:n version mukana, MinGW:stä on monia bittisyyksiä.
MinGW:n versionumero vastaa GCC:n versiota, mutta vastaava MinGW julkaistaan yleensä huomattavalla viiveellä.
MinGWistä on monia epävirallisia "[[distro|distroja]]" esim CodeBlocksinkin mukana tukeva TDM-GCC<ref>[http://tdm-gcc.tdragon.net/ TDM-GCC]</ref>, joka
MinGW:stä on monia epävirallisia "[[distro]]ja", kuten esimerkiksi CodeBlocksinkin mukana tukeva TDM-GCC<ref>[http://tdm-gcc.tdragon.net/ TDM-GCC]</ref>, jolla voi varsinaisesta MinGW:stä poiketen kääntää myös 64-bittisiä sovelluksia ja kirjastoja.
TDM-GCC:stä suositellaan yleensä käyttämään niin sanottua SJLJ-pakettia DW2-paketin sijaan, jos ei ole tarkempia vaatimuksia<ref>[http://tdm-gcc.tdragon.net/start]</ref><!--miksi?-->.
on vastoin varsinaista Mingwiä myös 64-bittinen, jonka vuoksi usien käytetty.
TDM-GCC:stä suositellaan yleensä käyttämään niin sanottua SJLJ-pakettia DW2-paketin sijaan, jos ei ole tarkempia vaatimuksia<ref>[http://tdm-gcc.tdragon.net/start]</ref>.


On myös MinGW distro nuwen.net<ref>[http://nuwen.net/mingw.html MinGW Distro - nuwen.net]</ref>, Win32 Devkit<ref>[http://archivewiki.fifengine.net/Win32_DevKit Win32 DevKit]</ref> ja RubenV<ref>[http://sourceforge.net/projects/mingw-w64/files/#32;targetting&#32;Win32/Personal&#32;Builds/rubenvb/]</ref>.
MinGW:stä on myös muita distroja, kuten nuwen.net<ref>[http://nuwen.net/mingw.html MinGW Distro - nuwen.net]</ref>, Win32 Devkit<ref>[http://archivewiki.fifengine.net/Win32_DevKit Win32 DevKit] {{Wayback|1=http://archivewiki.fifengine.net/Win32_DevKit |päiväys=20160304102936 }}</ref> ja RubenV<ref>[http://sourceforge.net/projects/mingw-w64/files/#32;targetting&#32;Win32/Personal&#32;Builds/rubenvb/]</ref>.


== Katso myös ==
== Katso myös ==
Rivi 53: Rivi 71:
*[[Codeblocks]]
*[[Codeblocks]]
*[[Dev-C++]]
*[[Dev-C++]]
*[[Qt]]
*[[Qt (kehitysympäristö)|Qt]]


== Aiheesta muualla ==
== Lähteet ==
{{Viitteet}}


== Aiheesta muualla ==
*[http://www.codeblocks.org/downloads/binaries Codeblocks Downloads] NOTE: The codeblocks-12.11mingw-setup.exe file includes the GCC compiler and GDB debugger from TDM-GCC (version 4.7.1, 32 bit).
*[http://www.codeblocks.org/downloads/binaries Codeblocks Downloads] NOTE: The codeblocks-12.11mingw-setup.exe file includes the GCC compiler and GDB debugger from TDM-GCC (version 4.7.1, 32 bit).
*[http://mingw.org/ Minimalist GNU for Windows] Official
*[http://mingw.org/ Minimalist GNU for Windows] Official
Rivi 66: Rivi 86:
*[http://sourceforge.net/projects/mingw/files/Other/Unsupported/MSYS/msysDTK/] MsysDTk SourceForge
*[http://sourceforge.net/projects/mingw/files/Other/Unsupported/MSYS/msysDTK/] MsysDTk SourceForge


[[Luokka:Ohjelmointiympäristöt]]
== Viitteet ==
[[Luokka:Windows-ohjelmat]]

[[Luokka:Vapaat ohjelmistot]]
{{Viitteet}}
[[Luokka:C-kielen kääntäjät]]

[[Luokka: Ohjelmointiympäristöt]]
[[Luokka: Windows-ohjelmat]]
[[Luokka: Vapaa ohjelmisto]]

Nykyinen versio 17. heinäkuuta 2024 kello 16.10

MinGW
Luoja Colin Peters
Tiedot
Ohjelmistotyyppi ohjelmointikielen kääntäjä
Lisenssi GPLv2
Aiheesta muualla
Verkkosivusto

MinGW (Minimalist GNU for Windows) on GCC-kääntäjä ja sen ympäristö Windows-alustalle. MinGW sisältää varsinaisen kääntäjän lisäksi myös msys-ympäristön, jossa on muun muassa Bash-komentotulkki sekä GNU Binutils -ohjelmat.[1][2]

MinGW:n mukana tulee C-, C++-, Fortran- ja ADA-kääntäjät sekä Windows API:n kanssa yhteensopivat otsikkotiedostot ja tuontikirjastot. MinGW ei ole osa GCC-projektia, vaan on oma irrallinen projektinsa.

MinGW:tä voidaan käyttää sellaisenaan tai muun kehitysympäristön kuten CodeBlocksin, Orwell Dev-C++:n tai Qt:n kanssa.

MinGW on ilmainen myös kaupalliseen käyttöön, mutta ilman takuita[3]. MinGW:n otsikkotiedostot ovat public domainia ja kääntäjä työkaluineen GPL-lisensoituja.

Vaikka MinGW on GCC-kääntäjä, sen perusrajapinta on Windows API, ei POSIX[4]:n määrittämä.

Colin Peters aloitti projektin joukolla otsikkotiedostoja ja tuontikirjastolla.[5] Jan-Jaap van der Heijden halusi kääntää ohjelmia ilman riippuvuutta Cygwin-kirjastoon.[5] Cygwin-projektin käyttämä lisenssi Windows API:lle oli liian rajoittava ja Anders Norlander teki projektiin vaihtoehtoiset.[5]

Projektia kutsuttiin varhaisessa vaiheessa nimellä gnu-win32, joka ei ollut GNU-projektin nimeämiskäytännön mukainen.[6] MinGW-w64 oli vuonna 2005 aloitettu versio 64-bittiselle Windowsille, joka kehitettiin Objective C -kääntäjän siirtämiseksi.[7] OneVisionin tekemä puhtaan huoneen versio hylättiin aluksi, koska siinä epäiltiin olleen käytetty suljettuja (ei-julkisia) tietolähteitä.[7]

Käyttöliittymiä

[muokkaa | muokkaa wikitekstiä]

MinGW:tä voi käyttää suoraan komentoriviltä, mutta yleistä on käyttää sitä jonkin kehitysympäristön kautta. Esimerkkeinä tavallisimmista MinGW:tä tukevista kehitysympäristöistä ovat CodeBlocks, Orwell DevC++[8], Qt[9] sekä varsin kevyt Kuzya[10]. Näistä CodeBlocks ja Orwell DevC++ on saatavilla MinGW:n TDM GCC version kanssa ja Qt tavallisella MinGW:llä.

Vertailu Cygwiniin ja Visual C:hen

[muokkaa | muokkaa wikitekstiä]

MinGW:n vuodesta 1998 alkaen julkaistut ensimmäiset versiot, jotka kulkivat nimellä mingw32, on kehitetty Cygwinin varhaisesta versiosta, mutta toisin kuin POSIX-pohjainen Cygwin, se tukee suoria Windows API-kutsuja POSIX:in sijaan.

MinGW ei ole yhtä käytetty kääntäjä kuin Visual C++, mutta monissa tapauksissa senkin käyttöä voi kokeilla, koska ainakin muutamat ohjelmakirjastot tukevat sitä. MinGW on taatusti ilmainen kehitysalusta. MinGW:n käyttö saattaa olla paikallaan silloin, kun siirtää valmista koodia esimerkiksi Linuxista Windowsiin.

Muun muassa 3D-pelintekokirjasto Irrlicht kääntyy CodeBlocks+MinGW:llä. Myös Ogren saa käännettyä CMaken avulla CodeBlocks+MinGW:llä käännettävään muotoon. Ainakin teoriassa MinGW tukee monia ohjelmointikirjastoja, joita GCC yleisemmin tukee. Näitä ovat mm fonttikirjasto FreeType.

MinGW on Visual C:hen verrattuna hieman hitaampi kääntämään ja tuottaa yleensä hieman hitaampaa koodia.lähde? MinGW teettää myös käyttäjällään monesti enemmän työtä kuin Visual C++, koska siitä puuttuu useasti valmiita binaarikirjastoja. Tällöin MinGW voi olla pahimmassa tapauksessa käyttäjälleen todella painajaismaisen hidas työkalu verrattuna Visual C++:aan. Eräs MinGW:n perusongelma on se, että se on osaksi Unix-tyylinen GCC, osaksi Windowsille sovitettu kääntäjä, jolloin molempien ominaisuuksia on menetetty.

Koska MinGW:n käyttämä C-kirjasto on Microsoftin MSVCRT, se ei ole täysin yhteensopiva GCC:n C98:n ja C99:n kanssa. Osin tätä ongelmaa on koetettu ratkaista kehittämällä libmingwex-kirjasto, mutta tämäkään ei tuo täyttä yhteensopivuutta.

TDM ja muita kehitelmiä

[muokkaa | muokkaa wikitekstiä]

MinGW:n versionumero vastaa GCC:n versiota, mutta vastaava MinGW julkaistaan yleensä huomattavalla viiveellä. MinGW:stä on monia epävirallisia "distroja", kuten esimerkiksi CodeBlocksinkin mukana tukeva TDM-GCC[11], jolla voi varsinaisesta MinGW:stä poiketen kääntää myös 64-bittisiä sovelluksia ja kirjastoja. TDM-GCC:stä suositellaan yleensä käyttämään niin sanottua SJLJ-pakettia DW2-paketin sijaan, jos ei ole tarkempia vaatimuksia[12].

MinGW:stä on myös muita distroja, kuten nuwen.net[13], Win32 Devkit[14] ja RubenV[15].

  1. MinGW C++ Download and Installation ics.uci.edu. Viitattu 3.7.2019. (englanniksi)
  2. Minimalist GNU for Windows mingw.org. Viitattu 3.7.2019. (englanniksi)
  3. Copyright (c) 2012 MinGW.org project
  4. Welcome to MinGW.org Home of the MinGW and MSYS Projects
  5. a b c Project of the Month, September 2005 sourceforge.net. 31.8.2005. Viitattu 5.7.2019. (englanniksi)
  6. Richard Stallman: [Libtool Re: Naming a project gnu-win32?] lists.gnu.org. 18.9.2000. Viitattu 5.7.2019. (englanniksi)
  7. a b MinGW-w64 - for 32 and 64 bit Windows sourceforge.net. Viitattu 5.7.2019. (englanniksi)
  8. Orwell Dev-C++
  9. Qt Project MinGW
  10. [1] Kuzya
  11. TDM-GCC
  12. [2]
  13. MinGW Distro - nuwen.net
  14. Win32 DevKit (Arkistoitu – Internet Archive)
  15. [3]

Aiheesta muualla

[muokkaa | muokkaa wikitekstiä]