Just another IT weblog

Code::Blocks vs Gtk2+

Luglio 20th, 2007 by 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:

 

  1. In Project/Build options…/Compiler Settings/Other Options inserite `pkg-config –cflags gtk+-2.0`
  2. 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 |

2 Responses

  1. Markon Says:

    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

  2. Mattneri Says:

    Basta che crei un progetto e aggiungi i files al progetto

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.