Usare Code::Blocks con le wxWidgets


Introduzione

Code::Blocks è in IDE multipiattaforma per C/C++ (Maggiori informazioni: http://www.codeblocks.org/). wxWidgets è una libreria multipiattaforma per sviluppare interfacce grafiche in C++ (Maggiori informazioni: http://www.wxwidgets.org/). Code::Blocks consente di scrivere programmi wxWidgets in modo visuale, ossia disegnando i controlli invece di scrivere tutto il codice.
Attualmente esistono versioni di Code::Blocks per Linux, Windows e Mac.

Installazione: Linux

Se non è già installato, occorre installare g++, il compilatore C++, usando il package manager preferito (apt-get, yum, ...)
Poi occorre installare le wxWidgets (sempre tramite package manager). Attenzione, bisogna installare anche i pacchetti -dev, che contengono i file necessari per programmare. Come esempio su Ubuntu occorre installare:
libwxbase2.8, libwxbase2.8-dev, libwxgtk2.8, libwxgtk2.8-dev, wx-common e wx2.8-headers.
Poi si può installare Code::Blocks, scaricandolo dal sito http://www.codeblocks.org/ e installando i vari pacchetti.

Installazione: Windows

Installare Code::Blocks, scaricandolo dal sito http://www.codeblocks.org/ (scegliere la versione che compende il compilatore mingw).
Il problema della versione per Windows è che occorre compilare le wxWidgets manualmente. Poichè gli utenti windows non sono abituati a compilare i programmi, pubblico su questo sito una versione da me compilata delle wxWidgets.

wxWidgets precompilate

Ho preparato due nuove versioni precompilate per Windows di wxwidgets 2.8.8 (l'ultima release), che consentono anche di usare le funzionalità di debugging di Code::Blocks. (Leggere il file Readme.txt per l'installazione)
1) Versione DLL: questa versione contiene la libreria wxWidgets compilata in modalità DLL. Dimensione del file: 20MB wxWidgets-2.8-(dll+release+debug).tar.bz2
2) Versione completa: questa versione contiene la libreria wxWidgets compilata sia in versione statica che DLL. Dimensione del file: 87MB wxWidgets-2.8-(static+dll+debug+release).tar.bz2
(Un grazie a Garret per lo spazio web su cui fare l'upload dei file :) )

E' disponibile anche la vecchia versione: wxWidgets-2.8-(Compiled).zip.