aide pour un makefile
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

aide pour un makefile



  1. #1
    DADYCOKE

    aide pour un makefile


    ------

    Bonjour les amis je suis entrains de faire un makefile. J'ai juste un premier probleme pour obtenir ce fichier objet

    Code:
    Db.o: DB.cpp DB.h
    	g++ -o Db.o -c DB.cpp -lmysqlcppconn
    en ligne de commande ceci marche
    g++ -o Db.o -c DB.cpp -lmysqlcppconn
    merci pr votre aide

    -----

  2. #2
    Chanur

    Re : aide pour un makefile

    Bonjour,
    Citation Envoyé par DADYCOKE Voir le message
    J'ai juste un premier probleme pour obtenir ce fichier objet
    Et c'est quoi, le problème ?

    A priori, ton fichier makefile semble correct, à condition que ce qui précède "g++" soit bien une tabulation, et non une suite de blancs.
    Sinon, je ne vois pas ce qui cloche ...
    Tu le lances comment ton makefile ?

    A+
    Dernière modification par JPL ; 13/05/2013 à 18h29. Motif: correction de balise
    Ce qui se conçoit bien s'énonce clairement ; et les mots pour le dire arrivent aisément.

  3. #3
    kwariz

    Re : aide pour un makefile

    Bonsoir,

    à noter que le -lmysqlcppconn n'est pas nécessaire dans la phase de compilation mais le sera sans doute par la suite à la phase d'édition des liens.

  4. #4
    DADYCOKE

    Re : aide pour un makefile

    Bonjour, au fait j'ai un probleme de ce type quand je lance le makefile

    Code:
    Db.o: In function `DB::DB()':
    DB.cpp:(.text+0x31): undefined reference to `get_driver_instance'
    collect2: ld a retourné 1 code d'état d'exécution
    make: *** [f_exec] Erreur 1
    il prend pas en compte le -lmysqlcppconn

    ps:
    Code:
    J'ai juste un premier probleme pour obtenir ce fichier objet
    non j voulais dire
    Code:
    J'ai juste un petit :) probleme pour obtenir ce fichier objet
    Dernière modification par JPL ; 14/05/2013 à 22h22. Motif: Utilise la balise Code (#) et non Quote

  5. A voir en vidéo sur Futura
  6. #5
    lou_ibmix_xi

    Re : aide pour un makefile

    Comme l'a dit kwariz, l'utilisation de la biliothèque n'est nécessaire qu'au moment de l'édition des liens, c'est à dire au moment où tu rassembles tous les objets (.o) avec les bibliothèques (.so, .a, ou .dll). Et c'est l'éditeur de lien "ld" qui râledonc je commencerai par virer le "-lmysqlcppconn"

  7. #6
    DADYCOKE

    Re : aide pour un makefile

    Comme l'a dit kwariz, l'utilisation de la biliothèque n'est nécessaire qu'au moment de l'édition des liens,
    effectivement vous avez raison @lou_ibmix_xi j'ai enlevé et je l'ai mis a l'edition de lien et ca marche

    Merci pr votre aide a vous tous

Discussions similaires

  1. Lancer une commande makefile depuis python
    Par boulbidor dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 19/04/2013, 12h32
  2. makefile et fichier .lcf
    Par narakphysics dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 15/02/2013, 23h23
  3. bash sed et makefile
    Par bbdoll dans le forum Programmation et langages, Algorithmique
    Réponses: 25
    Dernier message: 07/08/2012, 14h36
  4. Problème avec Makefile + SDL en C
    Par invite45ca6d89 dans le forum Programmation et langages, Algorithmique
    Réponses: 4
    Dernier message: 05/10/2011, 20h49
  5. Programmation C sous Windows XP : debugger, Makefile
    Par invitec392daab dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 30/01/2006, 10h46