MinGW - hpgDesigns/hpgdesigns-dev.io GitHub Wiki

MinGW, or Minimalist G'CC for Windows, is a free-software project designed to bring an implementation of the GCC to Windows. The term MinGW itself usually refers to the C++ compiler and other toolchain executables invoked by ENIGMA's compiler.

This page outlines a couple of those tools.

Make

MinGW implements its own Make designed specifically for use on Windows. This is the Make ENIGMA calls on Windows by default.

G++

G++ is the main executable for C++ compilation. It is shorthand for GNU C++ compiler.

GCC

While GCC is the name of the entire GNU Compiler Collection, it is also the name of the main executable for C compilation.

MSys

MSys is a collection of executables designed to implement a more Linux-like environment on Windows. ENIGMA uses a number of MSys executables, including rm and mkdir, from which it needs support for recursive wildcard matching--a feature Windows' del and mkdir do not offer.