
L’avevo scoperto da un pò, a dire il vero, ma ieri mi ci sono messo seriamente, l’ho installato, e l’ho provato
.
Code::Blocks è un IDE per lo sviluppo in C++, che di default offre tools quali wxSmith per disegnare delle interfacce wxWidgets, il supporto a SDL, Ogre, Irrlicht per programmare videogiochi, il supporto alle librerie QT4 e al linguaggio D… Presenta un’ interfaccia a mio parere più semplice e chiara di quella di KDevelop, e più completa di quella di MonoDevelop, ponendosi più o meno al livello dell’interfaccia del Visual Studio della Microsoft. Sono anche presenti procedure guidate per creare progetti; insomma: è la scelta ideale per chi deve programmare in C++ (e in D, non dimentichiamolo
), anche se si è alle prime armi. Ora ho installato una “nightly build”, ovvero una release di testing rilasciata in repository svn. Ma non è difficile da installare su Debian, Ubuntu e derivate, perché, fortunatamente, qualche anima pia ha creato un repository apposito
.
Basta aggiungere queste due righe al sources.list:
deb http://jens.lody.name/debian/ unstable main
deb-src http://jens.lody.name/debian/ unstable main
Eventualmente aggiungiamo anche questo se abbiamo problemi di dipendenza dalle wxWidgets (su cui Code::Blocks si basa)
deb http://apt.wxwidgets.org/ etch-wx main
Importiamo la chiave del repository con questo comando:
wget -q http://jens.lody.name/debian/jens.asc -O- | sudo apt-key add -
A questo punto:
apt-get install codeblocks codeblocks-contrib
Se usate Ubuntu, con l’aggiunta del repository delle wxWidgets, il sistema si rifiuterà di aggiornare python-wxgtk2.8 con la versione del repository per evitare conflitti con i programmi che fanno uso della precedente versione, ma non è un grosso problema
.
Per maggiori info il sito di questo progetto è www.codeblocks.org. Buona programmazione
.








hum…
interessante
sai dirmi come va il “code completion”?
se scrivi un metodo che usa OpenGL ti completa metodi e attributi?
esempio:
glBegin( GL_ ….
mi mostra la lista di costanti disponibili?
Il plugin per l’OpenGL non l’ho provato (anche perché non sono molto esperto di OpenGL
); ma ho provato con una semplice classe e dopo aver scritto nomeclasse. mostra un menù con l’elenco di metodi e attributi disponibili.
La code completion è in fase di sviluppo…. anche se cè una beta del plugin che “prova” ad estrarre namespace classi e quant’altro
@MaT3o98, fatmatt
mi riferisco a ciò che non fa nessun altro (a parte vim che però è scomodo per altri aspetti)
esempio
nel file -> variabili.h
#define NOME_VARIABILE “qualcosa”
#define UN_NUMERO 5
[ecc..]
in altraclasse.c
include “variabili.h”
int a = UN_[tab o quel che è]
completa?
Su windows codeblocks completa, stò installando ora su ubuntu per vedere come se la cava.
Dovrebbe funzionare…i wxWidgets hanno le stesse features, più o meno nelle varie piattaforme…
vediamo