C++: Erreur durant la compilation
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

C++: Erreur durant la compilation



  1. #1
    invitebe449472

    C++: Erreur durant la compilation


    ------

    Bonjour,

    J'essaie de compiler quelques fichier c++ .cpp et .hpp avec un makefile et de créer un exécutable de mon programme, en allant avec le terminal, dans le dossier contenant ces fichiers, et en tapant la commande make.
    Avec un ordinateur équipé de Ubuntu, je n'ai pas eu de problème, et l'exécutable s'est effectivement créé.
    Cependant, j'ai essayé de faire la même chose avec mon mac qui est en OS X 10.8, mais le message suivant apparaît dans le terminal:
    g++ -o Magnus PhysInput.o PhysOutput.o PhysEngine.o Main.o
    ld: warning: ignoring file PhysEngine.o, file was built for unsupported file format ( 0x7f 0x45 0x4c 0x46 0x 1 0x 1 0x 1 0x 0 0x 0 0x 0 0x 0 0x 0 0x 0 0x 0 0x 0 0x 0 ) which is not the architecture being linked (x86_64): PhysEngine.o
    Undefined symbols for architecture x86_64:
    "PhysEngine::run()", referenced from:
    _main in Main.o
    "PhysEngine::PhysEngine(std::b asic_string<char, std::char_traits<char>, std::allocator<char> >)", referenced from:
    _main in Main.o
    "PhysEngine::~PhysEngine() ", referenced from:
    _main in Main.o
    ld: symbol(s) not found for architecture x86_64
    collect2: ld returned 1 exit status
    make: *** [Magnus] Error 1

    J'ai cherché des réponses sur différents forums correspondant à ce problème, mais aucune n'a réussi à le résoudre.

    Merci de votre aide!

    PS: J'utilise XCode sous mac.

    -----

  2. #2
    invited1c1a33e

    Re : C++: Erreur durant la compilation

    Bonjour, il semblerait que vous avez transféré les fichiers objets (.o) avec les sources. Le problème étant que ces fichiers ne sont pas compatibles entre XCode et Linux. Si vous supprimez ces fichiers .o le compilateur va les régénérer.

  3. #3
    invitebe449472

    Re : C++: Erreur durant la compilation

    Effectivement, il ne fallait pas transférer les .o pour que le compilateur les recrée. Bien vu!
    Merci de ton aide.

Discussions similaires

  1. Erreur de compilation IAR
    Par invite5458c417 dans le forum Électronique
    Réponses: 7
    Dernier message: 20/06/2012, 22h57
  2. Erreur compilation MPLAB
    Par invite9bae943c dans le forum Électronique
    Réponses: 9
    Dernier message: 12/06/2012, 14h25
  3. Erreur de compilation
    Par invite339a0de8 dans le forum Programmation et langages, Algorithmique
    Réponses: 4
    Dernier message: 10/04/2012, 12h16
  4. erreur de compilation
    Par invite934cb362 dans le forum Électronique
    Réponses: 3
    Dernier message: 18/07/2011, 07h59
  5. erreur compilation
    Par inviteb7a0f269 dans le forum Électronique
    Réponses: 2
    Dernier message: 22/06/2010, 14h20