<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.multimediaexpo.cz/mmecz/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
		<id>http://www.multimediaexpo.cz/mmecz/index.php?action=history&amp;feed=atom&amp;title=MinGW</id>
		<title>MinGW - Historie editací</title>
		<link rel="self" type="application/atom+xml" href="http://www.multimediaexpo.cz/mmecz/index.php?action=history&amp;feed=atom&amp;title=MinGW"/>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=MinGW&amp;action=history"/>
		<updated>2026-05-05T03:42:48Z</updated>
		<subtitle>Historie editací této stránky</subtitle>
		<generator>MediaWiki 1.16.5</generator>

	<entry>
		<id>http://www.multimediaexpo.cz/mmecz/index.php?title=MinGW&amp;diff=257018&amp;oldid=prev</id>
		<title>Sysop: 1 revizi</title>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=MinGW&amp;diff=257018&amp;oldid=prev"/>
				<updated>2013-07-28T08:16:23Z</updated>
		
		<summary type="html">&lt;p&gt;1 revizi&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Starší verze&lt;/td&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Verze z 28. 7. 2013, 08:16&lt;/td&gt;
		&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Sysop</name></author>	</entry>

	<entry>
		<id>http://www.multimediaexpo.cz/mmecz/index.php?title=MinGW&amp;diff=257017&amp;oldid=prev</id>
		<title>Sysop: 1 revizi</title>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=MinGW&amp;diff=257017&amp;oldid=prev"/>
				<updated>2011-08-05T05:50:59Z</updated>
		
		<summary type="html">&lt;p&gt;1 revizi&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
'''MinGW''' (dříve '''mingw32''', '''Minimalist GNU for Windows''') je v [[Informatika (počítačová věda)|informatice]] kompilátor [[GNU Compiler Collection|GCC]] a [[GNU Binutils]], kterými je možné vytvořit nativní aplikace pro platformu [[Microsoft Windows]] (buď přímo ve Windows nebo jako [[křížový překladač]], čímž usnadňuje [[Portace softwaru|portování]]).&amp;lt;ref name=&amp;quot;MinGWSummaryPage&amp;quot;&amp;gt;[http://sourceforge.net/projects/mingw/ SourceForge.net: MinGW - Minimalist GNU for Windows]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://fedoraproject.org/wiki/SIGs/MinGW – MinGW ve [[Fedora]] Linuxu&amp;lt;/ref&amp;gt; Obsahuje množinu volně šiřitelných [[Hlavičkový soubor|hlavičkových souborů]] pro [[Windows API]]. Součástí MinGW jsou rozšíření pro [[běhová knihovna|běhovou knihovnu]] [[Microsoft Visual Studio|Microsoft Visual C++]] pro podporu [[C99]].&amp;lt;ref name=&amp;quot;MinGWSummaryPage&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hlavní vlastností MinGW (která nemusí být Open Source uživatelům zpočátku jasná) je, že nevyužívá [[Standardní knihovna jazyka C|standardní knihovnu]] [[GNU]] libc, ale snaží se využívat přímo knihovnu MS C Runtime Library (MSVCRT). Výsledkem jsou tedy nativní programy (na rozdíl od projektu [[Cygwin]]). Pro jazyky jiné než C používá MinGW GNU knihovny (např. GNU [[libstdc++]] pro C++).&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
MinGW byl původně nazván mingw32; čísla byla odstraněna aby se zamezlo důsledku, že bude omezen na 32-bitové systémy.&amp;lt;ref name=&amp;quot;FAQ-What&amp;quot;&amp;gt;[http://mingw.org/mingwfaq.shtml What is MinGW?]&amp;lt;/ref&amp;gt; Colin Peters autorizoval první vydání v 1998, které obsahovalo pouze port [[GNU Compiler Collection|GCC]] na [[Cygwin]].&amp;lt;ref name=&amp;quot;history&amp;quot;&amp;gt;[http://mingw.org/history MinGW - History&amp;lt;!-- Bot generated title --&amp;gt;]&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;potm&amp;quot;/&amp;gt; Jan-Jaap van der Heijden vytvořil port GCC pro Windows, přidal GNU Binutils a soubor [[make]].&amp;lt;ref name=&amp;quot;history&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;potm&amp;quot;/&amp;gt; Později vývoj převzal Mumit Khan a přidal do balíku vlastnosti specifické pro Windows, včetně hlaviček [[Win32]] od Anderse Norlandera.&amp;lt;ref name=&amp;quot;history&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;potm&amp;quot;/&amp;gt; V roce 2000 byl projekt přestěhován na [[SourceForge.net]], aby tak vyzval komunitu ke spolupráci a usměrnil vývoj.&amp;lt;ref name=&amp;quot;history&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;potm&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MinGW bylo vyhlášeno projektem měsíce na stránkách [[SourceForge.net]] v září 2005.&amp;lt;ref name=&amp;quot;potm&amp;quot;&amp;gt;[http://sourceforge.net/potm/potm-2005-09.php SourceForge Project of the Month]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Komponenty MinGW ==&lt;br /&gt;
Projekt MinGW spravuje a distribuuje několik různých jádrových komponent a doplňkových balíků, včetně řady portů [[GNU toolchain|GNU toolchainů]], jako např. [[GNU Compiler Collection|GCC]] a GNU Binutils, přeložených do ekvivalentních balíků.&amp;lt;ref name=&amp;quot;MinGWComponents&amp;quot;&amp;gt;[http://sourceforge.net/project/showfiles.php?group_id=2435 MinGW Components]&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;FAQ-What&amp;quot;&amp;gt;[http://mingw.org/mingwfaq.shtml#faq-what What is MinGW?]&amp;lt;/ref&amp;gt; Tyto utility mohou být využívány z [[Příkazový řádek|příkazové řádky]] Windows nebo integrovány do [[IDE]]. MinGW umožňuje pojmenovávání knihoven podle konvencí &amp;lt;code&amp;gt;jméno.lib&amp;lt;/code&amp;gt; a &amp;lt;/code&amp;gt;jméno.dll&amp;lt;/code&amp;gt; a také s formou &amp;lt;code&amp;gt;lib&amp;amp;lt;name&amp;amp;gt;.a&amp;lt;/code&amp;gt; používanou na [[UN*X|unixových]] systémech.&lt;br /&gt;
&lt;br /&gt;
Komponenta MinGW známá jako '''MSYS''' (''Minimal SYStem'') navíc nabízí portování odlehčeného prostředí [[UN*X|unixového]] [[Příkazový řádek|příkazového řádku]] do Win32, včetně [[rxvt]] a některých [[POSIX|POSIXových]] utilit, které umožňují běh [[automatická konfigurace|autokonfiguračních]] skriptů.&amp;lt;ref name=&amp;quot;msys-what&amp;quot;&amp;gt;[http://mingw.org/node/18 What is MSYS?]&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;msys&amp;quot;&amp;gt;[http://www.mingw.org/msys.shtml MinGW - Minimal SYStem]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implementace hlavičkových souborů Win32 a knihoven pro likování za běhu jsou vydány pod [[permissive license]],&amp;lt;ref name=&amp;quot;w32api&amp;quot;&amp;gt;http://www.mingw.org/license&amp;lt;/ref&amp;gt; zatímco porty GNU jsou k dispozici pod [[GNU General Public License]]. Na stránkách MinGW jsou k dispozici ke stažení binární soubory kompletního MSYS balíku a individuálních MinGW GNU utilit.&lt;br /&gt;
&lt;br /&gt;
== Srovnání s Cygwinem ==&lt;br /&gt;
MinGW byl odvozen od Cygwinu verze 1.3.3.&amp;lt;ref name=&amp;quot;history&amp;quot;/&amp;gt; Přestože jak Cygwin tak MinGW mohou být použity k portaci Unix software na Windows, využívají k tomu odlišné postupy:&amp;lt;ref name=&amp;quot;differencesCygwinMinGW&amp;quot;&amp;gt;http://www.mingw.org/node/21&amp;lt;/ref&amp;gt; Cygwin se zaměřuje na poskytnutí kompletní vrstvy [[Posix|POSIX]] (podobné té v Linuxu nebo jiných Unixových systémech) běžící nad aplikační vrstvou Windows, poskytujíc tak kompatibilitu za cenu určitého snížení výpočetního výkonu. Proto tento postup vyžaduje, aby programy pro Win32 napsané v Cygwinu běžely nad kompatibilní knihovnou, která musí být distribuovaná se zdrojovým kódem programu pod [[copyleft]] licencí. MinGW se zaměřuje na poskytnutí nativní funkcionality a výkonu přímo přes volání Windows API. Na rozdíl od Cygwinu, programy přeložené pomocí MinGW nemusí být distribuovány se zdrojovýcm kódem, protože MinGW nepotřebuje [[kompatibilní]] vrstvu [[Knihovna (programování)|DLL]].&lt;br /&gt;
&lt;br /&gt;
MinGW nemůže poskytnout plnohodnotné [[Posix|POSIX]] API, protože využívá volání Win32-API. Proto s ním není možné kompilovat některé Unixové aplikace, které mohou být kompilovány s Cygwinem. Konkrétně se to týká aplikací, které potřebují fukcionalitu POSIXU jako [[fork (systémové volání)|fork()]], mmap(), nebo ioctl()&amp;lt;ref name=&amp;quot;differencesCygwinMinGW&amp;quot; /&amp;gt; a nebo očekávají běh uvnitř POSIXového prostředí. Aplikace napsané pomocí cross-platform knihoven portovaných do MinGW, jako [[Simple DirectMedia Layer|SDL]], [[wxWidgets]], [[Qt (knihovna)|Qt]], nebo [[GTK+]] se obvykle kompilují bezproblémově jak na MinGW tak v Cygwinu.&lt;br /&gt;
&lt;br /&gt;
Kombinace MinGW a MSYS poskytuje malé, nezávislé prostředí, které může být načteno z vyjímatelného média ([[USB flash disk]]) bez zanechání údajů v registrech nebo souborech v počítači. Protože Cygwyn nabízí více funkcionality, je složitější z hlediska instalace a údržby.&lt;br /&gt;
&lt;br /&gt;
Navíc je možné [[Křížový překladač|křížově kompilovat]] Windows aplikace pomocí MinGW-GCC na POSIX systémech. To znamená, že vývojáři nepotřebují instalaci Windows s MSYS pro kompilaci softwaru, který poběží na Windowsu bez Cygwinu.&lt;br /&gt;
&lt;br /&gt;
== Související články ==&lt;br /&gt;
* [[Cygwin]]&lt;br /&gt;
* [[UnxUtils]]&lt;br /&gt;
* [[DJGPP]]&lt;br /&gt;
* [[Interix|Microsoft Services for UNIX-based Applications (SUA, formerly Interix)]]&lt;br /&gt;
&lt;br /&gt;
== Reference ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
== Externí odkazy ==&lt;br /&gt;
* [http://www.mingw.org/ Official website]&lt;br /&gt;
* [http://mingw-w64.sourceforge.net/ MinGW-w64 - GCC for Win64]&lt;br /&gt;
* [http://tdragon.net/recentgcc/ Unofficial TDM-MinGW GCC 4.4 builds]&lt;br /&gt;
* [http://www.gordon-taft.net/SciencePack.html Comprehensive MinGW Package with installer]&lt;br /&gt;
* [http://sourceforge.net/projects/lunac/files/ MinGW GCC 4.4 C/C++ Compiler package with installer]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Článek z Wikipedie}}&lt;br /&gt;
[[Kategorie:Svobodný software]]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>	</entry>

	</feed>