Omnet++

Fermé
marwa8888 Messages postés 5 Date d'inscription mardi 28 février 2012 Statut Membre Dernière intervention 28 février 2012 - 28 févr. 2012 à 15:22
mamiemando Messages postés 33407 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 29 novembre 2024 - 29 févr. 2012 à 20:51
Bonjour,

J'ai installé OMNET++ sur linux ubuntu 10.4 et puis j'ai installé le logiciel de simulation omnet++ 4.2.1.
Et puisque je suis débutante dans ce domaine, j'ai essayé un petit exemple et qui est mon premier exemple mais lorsque je fait Build project je recoit cet erreur dans le console:

**** Build of configuration gcc-debug for project check ****

make MODE=debug CONFIGNAME=gcc-debug all
make: Nothing to be done for 'all'.

**** Build Finished ****
et bien sur lorsque je fais Run as OMNET++ SIMULATION, la simulation ne marche plus.
Est ce vous avez une idée concernant ce problème s'il vous plais.
merci d'avance.

6 réponses

mamiemando Messages postés 33407 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 29 novembre 2024 7 806
28 févr. 2012 à 19:45
Peux-tu nous donner le lien vers l'archive d'omnet que tu as utilisé et mettre en partage (par exemple sur rapidshare) ton fichier de simulation ?
0
marwa8888 Messages postés 5 Date d'inscription mardi 28 février 2012 Statut Membre Dernière intervention 28 février 2012
28 févr. 2012 à 21:54
Bonjour

voici le lien vers l'archive d'omnet que j'ai installé:

http://omnetpp.org/component/docman/cat_view/17-downloads/1-omnet-releases
0
marwa8888 Messages postés 5 Date d'inscription mardi 28 février 2012 Statut Membre Dernière intervention 28 février 2012
28 févr. 2012 à 21:56
Voila le code de fichier.ned

simple computer
{
    gates:
        input in;
        output out;
}

//
// TODO documentation
//
network net
{
    @display("bgb=386,146");
    submodules:
        computer1: computer {
            @display("p=46,69");
        }
        computer2: computer {
            @display("p=298,69");
        }
    connections:
        computer1.out --> computer2.in;
        computer2.out --> computer1.in;
}


0
marwa8888 Messages postés 5 Date d'inscription mardi 28 février 2012 Statut Membre Dernière intervention 28 février 2012
28 févr. 2012 à 21:57
voila le code de source File
#include <string.h>
#include <omnetpp.h>

class computer : public cSimpleModule
{
protected:
  virtual void initialize();
  virtual void handleMessage(cMessage *msg);
};

Define_Module(computer);

void computer::initialize()
{
    if (strcmp("computer", getName()) == 0)
    {
        cMessage *msg = new cMessage("checking");
                send(msg, "out");
    }
}

void computer::handleMessage(cMessage *msg)
{

    send(msg, "out");
}

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
marwa8888 Messages postés 5 Date d'inscription mardi 28 février 2012 Statut Membre Dernière intervention 28 février 2012
28 févr. 2012 à 22:00
en fait j'ai essayé de faire l'exemple qui existe dans le video suivant:

https://www.youtube.com/watch?v=VwVlkLLng-E

merci d'avance
0
mamiemando Messages postés 33407 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 29 novembre 2024 7 806
29 févr. 2012 à 20:51
Dans l'idée "make" (ou "make all") déclenche la cible "all:" du makefile. Derrière le ":" de "all" (dans le fichier makefile) tu as soit des cibles, soit des noms de fichiers (qui sont des cas particuliers de cibles).

Cela signifie que si ton fichier ".ned" ou ton "SourceFile" ne sont pas des dépendances de la cible "all", alors makefile jugera qu'aucun fichier pertinent n'a été modifié, et qu'il n'y a rien à reconstruire. La question qu'il faut te poser, c'est s'il est légitime ou non que la modification de ces deux fichiers impacte ou non la cible "all"...
0