Archive for November, 2009
Utilizzare Qt4 con Visual Studio
Durante la propria carriera università si avrà molto probabilmente a che fare con diverse librerie e diversi framework. Qt è un framework molto diffuso in ambito universitario soprattutto per la sua capacità di girare su molte piattaforme (Linux/X11, Windows, Mac, etc..) ma purtroppo non offre un ambiente di sviluppo evoluto in grado di supportare efficacemente gli studenti nella scrittura dei propri programmi (chi l’ha usato per più di qualche minuto sa bene cosa intendo, errori col passaggio da una versione all’altra, makefile corrotti, directory con spazi talvolta non supportate, associazione dei file di progetto al programma non funzionante, debugger instabile..).
Qt Creator è l’ambiente di sviluppo fornito in serie con Qt ed anche se il programma promette bene è al giorno d’oggi piuttosto povero di funzioni in confronto ad altri ambienti e ancora affetto da diversi bug “di gioventù”. Nel momento in cui sto scrivendo ha raggiunto la versione 1.3.0.
Vediamo quindi come utilizzare Visual Studio come solido sostituto a Qt Creator per scrivere programmi QT.
Prima di tutto verifichiamo di aver installato Visual Studio 2008 Professional o una versione superiore (es. Team System) col relativo Service Pack.
NB: Non è possibile purtroppo utilizzare le versioni express a causa del mancato supporto agli add-in.
Gli studenti che non hanno Visual Studio Professional (o Team System) possono scaricarlo gratuitamente dal sito MSDNAA della propria università.
Scarichiamo ed installiamo Qt4 Visual Studio Add-in 1.1.2 dal sito della Nokia, l’installazione è molto semplice e si riduce a cliccare più volte sul pulsante Next.
Una volta terminata l’installazione scarichiamo ed installiamo la versione di Qt4 compilata per Visual Studio dal sito http://code.google.com/p/qt-msvc-installer.
NB: E’ possibile scaricare i sorgenti dal sito Nokia e compilare sul proprio computer autonomamente Qt4 però è un operazione molto lunga (più di 4 ore su un computer Dual Core a 2 GHz e oltre 4 GB di codice compilato) e richiede una conoscenza profonda del sistema di build utilizzato da Qt per evitare errori. E’ un operazione sconsigliata visto che è disponibile un pacchetto installante di meno di 200 MB (con la possibilità di disinstallarlo), ottimizzato e ripulito per un minor spazio su disco.
La versione di Qt4 compilata per Visual Studio da scaricare è qt-win32-opensource-4.5.2-vs2008.exe per la versione a 32 bit e qt-win64-opensource-4.5.2-vs2008.exe per i sistemi a 64 bit.
L’installazione è anch’essa molto semplice da eseguire, basterà premere su Next qualche volta e il programma si installerà correttamente. Alla fine potremo scegliere di lanciare un programma dimostrativo che mostra le potenzialità di Qt.
Una volta installato Qt troveremo nel menù start la voce Visual Studio 2008 with Qt 4.5.2, clicchiamoci per lanciare Visual Studio 2008. Basterà compiere questa operazione solamente la prima volta, le successive potremo avviare Visual Studio normalmente.
Verrà aperto Visual Studio ma in File/Nuovo Progetto troveremo dei nuovi modelli per creare applicazioni Qt.
Scegliendo Qt Application e confermando la nostra scelta col tasto OK apparirà un wizard che ci permetterà di impostare il nome del progetto e altre impostazioni. Le funzionalità di Visual Studio come l’intellisense e il debugger avanzato sono ora a nostra completa disposizione anche in progetti Qt.
Analizzeremo nel prossimo articolo ulteriori funzionalità di Visual Studio sfruttabili con Qt. Stay tuned!