Home    About me    Publications    Blog    Undergrad memories

Fabio Ruini’s blog

Because Italians do it better! What the f**k? Ehm… the blogs, I mean… obviously! :-/

Qt 2010.02.1 e Visual C++ 2008 Express Edition

Non mi ricordo se qui sul blog avevo gia’ accennato al fatto che mi e’ stato rifilato un altro schiavo studente di master per fare la sua tesi di MSc su qualche aspetto del lavoro che sto portando avanti. Lo studente in questione, oltre a essere francese, ha l’ulteriore sfortuna di essere un utente Windows e per di piu’ di lavorare in Visual Studio. In questi giorni ci si sta quindi divertendo come matti nel tentativo di far girare il mio simulatore sotto XP, con tutti i problemi derivanti dal fatto di dipendere da diverse librerie esterne.

Qt Demo splashscreen

Primo passo fondamentale consiste nel ricompilare le Qt per farle funzionare in Visual Studio (VC++ 2008 Express Edition, per la precisione). Due i problemini nei quali mi sono imbattuto e che a quanto leggo in giro per la rete sembrano essere piuttosto comuni.

Al primo tentativo di compilazione (dopo una configurazione fatta con configure -debug-and-release -platform win32-msvc2008), dopo qualche ora di calcolo nmake mi ha restituito un errore di linkaggio relativo al modulo QtWebKit. Poco male. Seguendo le indicazioni presenti a questo link (ovvero aggiungendo l’opzione -no-webkit al configure) e’ possibile escludere il modulo in questione e compilare quindi senza problemi.

Questo in teoria. La pratica, come spesso accade in questi casi, e’ leggermente diversa. Ed infatti, dopo essere ripartito con la compilazione, mi sono trovato davanti ad uno strano errore di undefined interface. Ancora una volta, pero’, Google ci viene incontro e ci mostra (a questo indirizzo) come risolvere la questione (per la cronaca andando a cancellare manualmente il file mocinclude.tmp da entrambe le sottodirectory contenute in \Qt\2010.02.1\qt\src\script\tmp\moc e rilanciando nmake).

Utile ricordarsi che, per utilizzare Qmake al fine di generare progetti Visual Studio, occorre aggiustare la variabile QMAKESPEC, settandola sul valore win32-msvc2008. La cosa puo’ essere fatta di volta in volta dal terminale delle Qt (con l’istruzione set QMAKESPEC=win32-msvc2008), oppure andando a modificare le variabili d’ambiente di Windows.

Prossimo appuntamento sara’ con il tentativo di ricompilare Irrlicht in Visual Studio (per via del bug discusso qualche post fa e la cui correzione non e’ ancora stata integrata in una release ufficiale della libreria). Non so perche’, ma ho il presentimento che non si trattera’ di una cosa del tutto indolore…

PS: mi e’ appena arrivata la notifica dell’accettazione del mio paper per WCCI 2010. Ergo, dal 18 al 23 di luglio saro’ ufficialmente a Barcellona.

PPS: video-conferenza pomeridiana con Losanna via Skype. Tutto confermato. Passero’ li’ il periodo compreso tra maggio e settembre. Da definire nei dettagli il piano d’azione.

Commenti

  1. marzo 17th, 2010 | 23:04

    Avevi gia’ accennato al francese, e mi ero chiesto: ma sta facendo l’MSc in Computer Science o in Robotics? C’e’ la possibilita’, li’ a Plymouth, di modulare l’MSc in CS su argomenti quasi esclusivamente relativi a questo campo di ricerca? Mi interessa molto la questione :)

    Se posso romperti con un’altra domanda…secondo te com’e’ l’Universita’ del Sussex? C’e’ un MSc veramente bello: Evolutionary and Adaptive Systems. Ma devo valutare bene tutte le alternative ;)

    Ciao e complimenti per le tue piu’ recenti “conquiste”: WCCI e EPFL!

  2. marzo 18th, 2010 | 00:15

    Riguardo al francese, penso stia facendo l’MSc in Robotics, ma onestamente non ne sono sicuro al 100%. Da quanto ne so, gli studenti di MSc non hanno una gran flessibilita’ nel scegliere i loro moduli nel corso dell’anno. Tieni pero’ presente che il master dura solo un anno (accademico) e gli ultimi mesi (tre/quattro) sono dedicati al final project, che e’ una sorta di tesi svolta su un argomento di proprio gradimento. In proporzione, lo spazio per fare qualcosa che ti interessi in prima persona persona e’ abbastanza abbondante.

    Sussex e’ un’universita’ che nel nostro settore ha una grossa tradizione, ma ultimamente e’ un po’ in decadenza, perlomeno a livello di ricerca. Il gruppo che si occupa di adaptive/evolutionary behaviour si sta sfaldando e diversi dei pezzi grossi (vedi ad esempio Di Paolo) sono gia’ migrati altrove. Da noi ci sono un paio di ragazzi che hanno fatto MSc o PhD li’. Probabilmente il programma del master e’ ancora abbastanza valido (per quanto la qualita’ dei docenti sia diminuita), ma la situazione non e’ destinata a rimanere tale a lungo. Se mi scrivi in privato ti posso dare i contatti di qualche persona da sentire per avere informazioni piu’ accurate riguardo ai nostri master.

Lascia un commento