Installare Omnet++ 4.0 su Karmic


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
tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev blt blt-dev libxml2 libxml2-dev zlib1g zlib1g-dev
libx11-dev


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
make


per compilare il simulatore. Infine per testare che tutto funzioni correttamente, lanciare, sempre da terminale, uno degli esempi forniti:

cd samples/dyna
./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

:bier:

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.


Articolo tratto da: TaiSoN.altervista.org - Informatica e Tecnologia - http://taison.altervista.org/
URL di riferimento: http://taison.altervista.org/index.php?mod=read&id=1255784297