1.3. Installation des différentes librairies
1.3.1. Installation de Omnet++
Avant de commencer l'installation, il faut tout d'accord
télécharger le code source omnetpp version 3.3 à partir
site de omnet++. Vérifier que vous avez la version Unix. Copier la
source dans le répertoire dont vous voulez installer.
Décompresser omnetpp-3.3-src.tgz à l'aide de la
commande suivante.
tar zxvf omnetpp-3.3-src.tgz
Un nouveau dossier sera créé avec le nom
omnetpp-3.3. Ensuite, Modifier les variables de l'environnement PATH et
LD_LIBRARY_PATH. Editer le fichier de démarrage (.bachrc, .profile) en
ajoutant les deux lignes suivantes.
export PATH=$PATH: $HOME/omnetpp-3 . 3/bin
export LD _LIBRARY _PATH=$LD_LIBRARY _PATH : ~/omnetpp-3 .
3/lib
Puis, Editer le fichier configure.user. Préciser les
variables TK_CFLAGS, TK_LIBS et BLT_LIBS. La bibliothèque tcl/tk est
indispensable pour l'interface graphique.
cd $HOME/omnetpp-3 .3/ vi configure.user
|
|
A la fin de la configuration, Exécuter des deux commandes
suivantes
Enfin, vérifier que les exemples de omnetpp fonctionnent
correctement.
cd ~/omnetpp-3 . 3/samples/dyna . /dyna
|
|
Une interface graphique doit apparaître.
Pour modifier la configuration de OMNET++, éditer le
fichier configure.user et ensuite exécuter les trois commandes
suivantes
. /con figure make clean ma ke
|
|
Après chaque modification d'un ou de plusieurs fichiers
sources, compiler de nouveau en exécutant les deux commandes
1.3.2. Installation de INET
L'installation de INET demande une pré-installation
déjà de OMNET++. Avant d'installer INET, vérifier que les
exemples de OMNET++ fonctionnent correctement. La décompression de
INET-20061020-src.tgz se fait à l'aide de la commande suivante
tar zxvf INET-20061020-src.tgz
Editer ensuite le fichier inetconfig en précisant le
chemin ROOT pour INET. Pour créer les fichiers makefile et le fichier
omnetppconfig, exécuter la commande suivante
cd $HOME/INET-20061020 ./makemake
|
|
Puis, exécuter la commande make pour compiler la
librairie INET
ma ke
Il faut aussi modifier la variable d'environnement
LD_LIBRARY_PATH. Ajouter la ligne suivante dans le fichier de démarrage
(.bachrc, .profile).
export
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/INET-20061020/bin
Enfin, pour vérifier l'installation, essayer
d'exécuter un exemple. Une interface graphique apparaîtra, vous
trouverez les exemples déjà implémentés dans la
bibliothèque INET.
~/INET-20061020/Examples/rundemo
1.3.3. Installation de IT++
Pour installer la librairie IT++ dans un environnement linux, il
faut télécharger la source du site de IT++. Pour un utilisateur
non root, vérifier que vous avez les packages itppexternal-2.3.0.tar.gz
et itpp-3.10.6.tar.gz puis les décompresser
tar xzf itpp-external-2.3.0.tar.gz tar xzf itpp-3.10.6.tar.gz
|
|
Installer les bibliothèques externes à l'aide des
commandes suivante
cd $HOME/itpp-external-2 .3 . 0
make distclean
./configure --prefix=$HOME/it++external-2 .3.0 --disable-shared
[--enableatlas]
make && make install
|
|
Editer le fichier de démarrage (.bachrc, .profile) en
ajoutant les deux lignes suivantes.
export CPPFLAGS=-I$HOME/it++external-2 .3 . 0/include
Enfin, compiler et installer la bibliothèque IT++
cd $HOME/itpp-3.10.6 make distclean
./configure --disable-shared --enable-static --enable-debug --
prefix=$HOME/it++3 .10. 6
make && make install
|
|
Pour utiliser la librairie IT++ avec la bibliothèque
INET, éditer le fichier omnetppconfig comme celui de l'annexe C.
Modifier les deux lignes suivantes
CXX=g++ `pkg-config --cflags itpp` SYS_LIBS=-ldl -lstdc++
`pkg-config --libs itpp`
|
|
Ensuite, Exécuter la commande make.
cd $HOME/INET-20061020 ma ke
|
|
|