Avete seguito la breve guida su CMake e adesso volete compilare il vostro programma sotto Windows, ma come fare senza installare pesanti programmoni per sviluppare (detti anche IDE) ?
E’ molto semplice, basta usare MinGW!
Come installo MinGW?
Dalla pagina di download di MinGW scaricare MinGW Automated Installer che si occuperà di scaricare tutte gli archivi necessari (selezionare i linguaggi che si vogliono utilizzare e mingw make)
E il debugger?
La soluzione più semplice è installare la versione di GDB disponibile sul sito di MinGW
Nota: scaricare sempre la versione “current release”, così si è sicuri di utilizzare versioni stabili.
Una volta installati i programmi necessari non resta che aggiungere alla variabile d’ambiente PATH, il percorso contentente gli eseguibili di MinGW: (aggiongere dir)
Come compilare?
Creare il makefile con il comando
cmake -G”MinGW Makefiles” .
compilare utilizzando il comando make
Gdb non è molto comodo? Come posso debuggare in modo più semplice?
In questo caso bisogna installare Eclipse o un altro IDE che supporti i makefile di MinGW e Gdb!
Importare i sorgenti in Eclipse si può creare un progetto make C/C++ e importare “da filesystem” i file che compongono il programma da compilare (probabilmente ci sarà qualche settaggio da rifinire).
Per debuggare il programma basterà creare una configurazione di debug e impostare come debugger Gdb o mingw debugger e, poi, sarà sufficiente impostare i breakpoint voluti e far partire l’esecuzione!
P.S. questa guida è un bozza, ho seguito le procedure qui descritte e tutto funziona, ma quando ho tempo proverò su un altro pc per assicurarmi di non aver dimenticato nulla!
UPDATE: Esiste un frontend grafico per gdb che funziona sotto windows: si chiama insight. Per utilizzarlo basta scaricare mingw-insight-6.3.exe (o altre versioni) e scompattarlo nella directory di MingGW. Insight contiene tra l’altro anche gdb.
Io l’ho provato ed è molto pratico!