Omnet++

marwa8888 Messages postés 5 Statut Membre -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
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

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    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
  2. marwa8888 Messages postés 5 Statut Membre
     
    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
  3. marwa8888 Messages postés 5 Statut Membre
     
    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
  4. marwa8888 Messages postés 5 Statut Membre
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    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

Discussions similaires