Come installare MinGW su Windows

Se sei interessato a sviluppare software nativo e vorresti capire come installare MinGW su Windows per avere un ambiente di sviluppo gratuito sul PC; in questa guida ti spiego cosa fare per configurare MinGW e creare il tuo primo programma.

MinGW

MinGW sta per (Minimalist Gnu for Windows) ed è un ambiente di sviluppo open source nativo per creare applicazioni in Windows; non dipende da librerie di terze parti ma si appoggia su quelle del sistema operativo di Microsoft mentre la libreria che gestisce i thread (processi) è parte di MinGW. Oltre ad un compilatore c sono compresi anche quello per:

  • Ada,
  • Fortran,
  • Objective-c.

Essendo sprovvisto del Posix (Portable Operating System Interface for Unix); se si desidera una copertura più ampia che prevede un (Sub System Like Unix) è consigliabile installare Cygwin sul PC. Se invece vogliamo fare a meno del terminale di Windows; anche se con limitazioni rispetto a quelli appena citati, possiamo utilizzare MSYS (Minimal System) simile a quello di Unix ma su Windows.

Come installare MinGW

Dopo una breve introduzione, entriamo nel vivo di questa guida su “Come installare MinGW su Windows”; precisiamo però che senza installare almeno il compilatore c++ non avrebbe senso proseguire, quindi;

  1. Collegati al sito ufficiale per il download del software e clicca sul pulsante con l’ icona di Windows alla voce (mingw-get-setup.exe).
  2. Avvia l’ installazione del programma con un doppio click del tasto sinistro del mouse.
  3. Clicca sul pulsante Install, poi su Continue nei passaggi successivi se non vuoi cambiare le impostazioni di default (come consigliato).
  4. Nella finestra di (MinGW Installation Manager) in Basic Setup spunta su mingw32-gcc-g++-bin per selezionare il compilatore.
  5. Poi clicca su Apple Changes alla voce menu Installation ed infine premi sul pulsante Apply.
Come installare MinGW e g++
Installazione di un compilatore in MinGW

Avrai notato che ci siamo mantenuti leggeri installando solo il minimo necessario; questo per non appesantire inutilmente il sistema. A questo punto attendi il download e l’ installazione dei pacchetti, dopodiché passiamo alla fase successiva dove imposteremo una variabile di ambiente.

Configurare MinGW

Almeno che non vogliamo utilizzare MSYS (Minimal System) per creare applicazioni in linguaggio c con MinGW; bisogna impostare la variabile di ambiente.

  1. Dal menu Start di Windows clicca su Impostazioni e nella finestra che si apre premi su Sistema; poi fai clic su Informazioni sul sistema
  2. Nella scheda delle proprietà di Windows fai click sul link “Informazioni di sistema”.
  3. Clicca su Impostazioni di sistema avanzate sul pulsante Variabili di ambiente. Nella sezione Variabili di sistema, trova la variabile di sistema Path, selezionala e fai clic su Modifica variabile di sistema.
  4. Premi sul pulsante Nuovo e specifica il valore della variabile di ambiente con c:\MinGW\bin\; poi valida il tutto cliccando su OK.
  5. Infine chiudi tutte le finestre facendo clic su OK.

Tutto qui! Possiamo scrivere il nostro primo programma alla Hello World italiano per testare l’ ambiente. Tuttavia se hai una versione precedente di Windows ecco il mio articolo su come creare una variabile di ambiente.

Testiamo il compilatore g++ di MinGW

L’ unico modo per capire se abbiamo installato il compilatore nel modo corretto è; creare il nostro primo mini programma in c++! Apri il blocco note ed inserisci quanto segue e poi salva il file con estensione .cpp in una qualsiasi directory tu voglia.

#include <iostream>
using namespace std;
int main() 
 {
    cout <<"Hello, World!" << endl;
    return 0;
 }

A questo punto, apri il terminale di Windows ed entra nella directory scrivendo il percorso file preceduto da CD; poi digita g++ nome file .cpp -o nome programma .exe e premi invio. Per lanciare il programma; digita (nome file) e premi su invio.

Come compilare in c++ con MinGW
Come compilare in g++ con MinGW

Conclusioni su come installare MinGW

Prima di chiudere questa guida all’installazione di MinGW su Windows ti faccio notare che; puoi anche creare programmi in c digitando il comando gcc al posto di g++.