Da oggi avrò la necessità di lavorare con Omnet++ su Karmic. Purtroppo, però, bisogna eseguire qualche passo in più, rispetto a quanto specificato nel readme, per compilare questo simulatore. La guida si riferisce alla versione 4.0 di Omnet ma può essere applicata anche ad altre versioni. Scarichiamo i sorgenti dal sito di Omnet. Scompattiamoli nel modo che preferiamo nella nostra cartella Home. Apriamo un terminale e digitiamo il comando gedit .bashrc per modificare il file .bashrc. Alla fine del file incolliamo la seguente riga: export PATH=$PATH:~/cartella-di-omnet/bin Sostituendo opportunamente il valore cartella-di-omnet. Salviamo e chiudiamo. Installiamo quindi i pacchetti necessari alla compilazione del simulatore. Digitare sul terminale il comando seguente: sudo apt-get install build-essential gcc g++ bison flex perl Conclusa l'installazione dei pacchetti, dovremo applicare la patch fornita per compilare con la versione 4.4 di gcc e g++. Scompattare il file scaricato e copiare il file contenuto nella cartella di omnet. Da terminale dovremo dare il seguente comando patch -p1 < omnetpp-4.0-gcc4.4.patch Conclusa l'operazione, potremo dare da terminale i comandi ./configure per compilare il simulatore. Infine per testare che tutto funzioni correttamente, lanciare, sempre da terminale, uno degli esempi forniti: cd samples/dyna Problema noto: su alcuni sistemi l'IDE (che altro non è che una versione custom di Eclipse) potrebbe non avviarsi presentando una finestra di dialogo che non può essere chiusa. Per risolvere il problema, scaricare il file org.eclipse.swt.gtk.linux.x86_3.5.1.v3555a.jar e copiarlo nella cartella cartella-di-omnet/ide/plugins. Da questa stessa cartella, bisognerà eliminare il file org.eclipse.swt.gtk.linux.x86_3.4.1.v3449c.jar Problema noto 2: potrebbe risultare impossibile cliccare col mouse alcuni tasti o controlli dell'ide. Per risolvere aggiungere export GDK_NATIVE_WINDOWS=true al proprio file ~/.bashrc e riavviare Eclipse. |