Code::Blocks vs Gtk2+
Mattneri
Ammetto che sviluppo software sotto linux da relativamente poco tempo. Quindi inizialmente mi sono trovato un pò spiazzato nella scelta di un’IDE che potesse rimpiazzare almeno in parte le funzioni offerte dagli IDE commerciali presenti su piattaforma Microsoft.
Ho provato veramente varie opzioni, da quelle più minimali (Vim/Make) a Eclipse, passando per il plugin C++ di Netbeans e dando un’occhiata a Anjuta. Alla fine però la soluzione che mi ha maggiormente convinto consiste in un IDE cross-platform open source chiamato Code::Blocks.
Le cose che mi hanno più colpito di Code::Blocks, oltre alla pulizia della GUI, sono la curva di apprendimento relativamente veloce, l’estrema flessibilità ed adattabilità ( gli posso dire di utilizzare il compilatore della M$, il gcc, quello della Borland ecc…), la struttura modulare a plugin e gli aggiornamenti giornalieri!
Ultimamente lo sto utilizzando per sviluppare una GUI con le GTK+ ed eccoci giunti finalmente al motivo principale di questa guida…utilizzare Code::Blocks per sviluppare con C/C++ e GTK+.
Per prima cosa scarichiamoci tutto il necessario (la mia guida è relativa a Ubuntu ma non credo sia difficile adattarla a un’altra distro):
sudo apt-get install build-essential gdb libgtk2.0-dev
E poi inserendo in /etc/apt/sources.list il seguente repository scaricate le wxWidgets 2.8 necessarie x utilizzare le Nightly Builds:
## wget http://www.tt-solutions.com/vz/key.asc | sudo apt-key add key.asc
deb http://apt.tt-solutions.com/ubuntu/ feisty main
Che verranno poi installate con il seguente comando:
sudo apt-get install libwxgtk2.8-0 libwxgtk2.8-dev wx2.8-headers wx-common
Ora scarichiamo e installiamo la Nightly Build di Code::Blocks.
A questo punto dovremmo avere il nostro ambiente di sviluppo funzionante.
Creiamo un nuovo Progetto Vuoto e a questo punto non resta che configurare un paio di opzoioni di compilazione:
- In Project/Build options…/Compiler Settings/Other Options inserite
`pkg-config –cflags gtk+-2.0` - In Project/Build options…/Linker Settings/Other linker options inserite
`pkg-config --libs gtk+-2.0`
Ora potete creare un nuovo User Template selezionando File/Save project as user template..
Posted in C/C++, Linux, Programmazione |

Agosto 1st, 2008 at 6:08 pm
Concordo pienamente. Codeblocks è un ottimo IDE. Un’unica cosa non mi è chiara: come fare a “linkare” file tra loro?
Ad esempio ho una classe “miofile.h” e “miofile.cpp”, e ho “main.cpp”. Come posso dirgli che deve dare “g++ main.cpp miofile.cpp”?
Ciao
Agosto 17th, 2008 at 8:44 am
Basta che crei un progetto e aggiungi i files al progetto