<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to MinGW</title><link>https://sourceforge.net/p/hpg-projects/wiki/MinGW/</link><description>Recent changes to MinGW</description><atom:link href="https://sourceforge.net/p/hpg-projects/wiki/MinGW/feed" rel="self"/><language>en</language><lastBuildDate>Fri, 20 Jan 2023 12:17:51 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/hpg-projects/wiki/MinGW/feed" rel="self" type="application/rss+xml"/><item><title>MinGW modified by Hugh Greene</title><link>https://sourceforge.net/p/hpg-projects/wiki/MinGW/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;a class="" href="/p/hpg-projects/wiki/MinGW/" title="wikilink"&gt;MinGW&lt;/a&gt;, or &lt;strong&gt;Min&lt;/strong&gt;imalist &lt;strong&gt;G&lt;/strong&gt;'CC for &lt;strong&gt;W&lt;/strong&gt;indows,&lt;br/&gt;
is a free-software project designed to bring an implementation of the&lt;br/&gt;
&lt;a class="" href="../GCC" title="wikilink"&gt;GCC&lt;/a&gt; to Windows. The term MinGW itself usually refers&lt;br/&gt;
to the C++ compiler and other &lt;a class="" href="../toolchain_executables" title="wikilink"&gt;toolchain&lt;br/&gt;
executables&lt;/a&gt; invoked by &lt;a class="" href="/p/hpg-projects/wiki/ENIGMA_compiler/" title="wikilink"&gt;ENIGMA's&lt;br/&gt;
compiler&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This page outlines a couple of those tools.&lt;/p&gt;
&lt;h2 id="make"&gt;Make&lt;/h2&gt;
&lt;p&gt;MinGW implements its own &lt;a class="" href="/p/hpg-projects/wiki/Make/" title="wikilink"&gt;Make&lt;/a&gt; designed specifically&lt;br/&gt;
for use on Windows. This is the Make ENIGMA calls on Windows by default.&lt;/p&gt;
&lt;h2 id="g"&gt;G++&lt;/h2&gt;
&lt;p&gt;G++ is the main executable for C++ compilation. It is shorthand for GNU&lt;br/&gt;
C++ compiler.&lt;/p&gt;
&lt;h2 id="gcc"&gt;GCC&lt;/h2&gt;
&lt;p&gt;While GCC is the name of the entire GNU Compiler Collection, it is also&lt;br/&gt;
the name of the main executable for C compilation.&lt;/p&gt;
&lt;h2 id="msys"&gt;MSys&lt;/h2&gt;
&lt;p&gt;MSys is a collection of executables designed to implement a more&lt;br/&gt;
Linux-like environment on Windows. ENIGMA uses a number of MSys&lt;br/&gt;
executables, including &lt;strong&gt;&lt;code&gt;rm&lt;/code&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;code&gt;mkdir&lt;/code&gt;&lt;/strong&gt;, from which it needs&lt;br/&gt;
support for recursive wildcard matching--a feature Windows' &lt;strong&gt;&lt;code&gt;del&lt;/code&gt;&lt;/strong&gt;&lt;br/&gt;
and &lt;strong&gt;&lt;code&gt;mkdir&lt;/code&gt;&lt;/strong&gt; do not offer.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hugh Greene</dc:creator><pubDate>Fri, 20 Jan 2023 12:17:51 -0000</pubDate><guid>https://sourceforge.netb83cf8088b0671e5e16d861e5b275266d9f4716d</guid></item></channel></rss>