IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Systèmes de compilation Discussion :

[Makefile] Compilation avec librairie Mysql


Sujet :

Systèmes de compilation

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 6
    Par défaut [Makefile] Compilation avec librairie Mysql
    Bonjour, bonsoir je veux compiler mon fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    piloteServeur: piloteServeur.o
    	gcc -o piloteServeur piloteServeur.o -I/usr/local/include/mysql -L/usr/local/lib/mysql -lmysqlclient -lz
    piloteServeur.o: piloteServeur.c gameserveur.h
    	gcc -c piloteServeur.c -I/usr/local/include/mysql -L/usr/local/lib/mysql -lmysqlclient -lz
    Mais je sais pas comment faire et merci

    car je recois ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ./makefile: line 1: piloteServeur:: command not found
    gcc: piloteServeur.o : Aucun fichier ou répertoire de ce type
    ./makefile: line 3: piloteServeur.o:: command not found
    gcc: -lmysqlclient: fichier d'entrée d'édition de liens n'est pas utilisé parce l'édition de lien n'a pas été faite
    gcc: -lz: fichier d'entrée d'édition de liens n'est pas utilisé parce l'édition de lien n'a pas été faite

  2. #2
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2004
    Messages
    10 371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2004
    Messages : 10 371
    Par défaut
    Bien le bonjour,

    Je suis peut-être à côté, mais pour lancer la compilation du projet, il faut faire make et non ./Makefile

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 6
    Par défaut
    Merci de votre Reponce mais je recois ca en retour
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    ns38302 piloteGS # make
    gcc -c piloteServeur.c -I/usr/local/include/mysql -L/usr/local/lib/mysql -lmysqlclient -lz
    gcc: -lmysqlclient: fichier d'entrée d'édition de liens n'est pas utilisé parce l'édition de lien n'a pas été faite
    gcc: -lz: fichier d'entrée d'édition de liens n'est pas utilisé parce l'édition de lien n'a pas été faite
    gcc -o piloteServeur piloteServeur.o -I/usr/local/include/mysql -L/usr/local/lib/mysql -lmysqlclient -lz
    /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.5/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/local/lib/mysql/libmysqlclient.so when searching for -lmysqlclient
    /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.5/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/local/lib/mysql/libmysqlclient.a when searching for -lmysqlclient

  4. #4
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 6
    Par défaut
    et meme ca quand je modifier le makefile :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ns38302 piloteGS # make
    gcc -c piloteServeur.c -I/usr/include/mysql -L/usr/lib/mysql -lmysqlclient -lz
    gcc: -lmysqlclient: fichier d'entrée d'édition de liens n'est pas utilisé parce l'édition de lien n'a pas été faite
    gcc: -lz: fichier d'entrée d'édition de liens n'est pas utilisé parce l'édition de lien n'a pas été faite
    gcc -o piloteServeur piloteServeur.o -I/usr/include/mysql -L/usr/lib/mysql -lmysqlclient -lz

  5. #5
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2004
    Messages
    10 371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2004
    Messages : 10 371
    Par défaut
    Et toujours si je ne raconte pas de bêtise, l'édition de liens n'est pas faisable pour une compilation en gcc -c. L'édition de liens est la dernière étape de la compilation.

    il ne faut mettre les instructions -lmysqlclient -lz (et donc aussi les instructions en -L) que dans les appels à gcc -o

    Néanmoins, je pense que le fichier piloteServeur est correctement généré.

  6. #6
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 6
    Par défaut
    Oui Malgrer les erreurs j'ai retrouver les Fichier tous correctement generer

  7. #7
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 6
    Par défaut
    esque c'est possible de decomiler un fichier .o et sans .o ? sous freebsd 5.4

  8. #8
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2004
    Messages
    10 371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2004
    Messages : 10 371
    Par défaut
    décompiler un fichier objet ? pour récupérer le code c++ ? non.
    pour reprendre une expression à la mode sur ce forum : on ne peut pas reconstituer une vache à partir de 600 kg de viande hachée.

  9. #9
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 6
    Par défaut
    Trés Bien Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. compilation avec librairie statique
    Par hector2 dans le forum Fortran
    Réponses: 4
    Dernier message: 04/05/2010, 11h39
  2. [Makefile] Compilation avec librairie ncurses
    Par Kerod dans le forum Autres éditeurs
    Réponses: 8
    Dernier message: 13/01/2007, 01h52
  3. Compilation avec librairie externe
    Par sniper91 dans le forum NetBeans
    Réponses: 5
    Dernier message: 02/08/2006, 11h24
  4. Problème de compilation avec librairie
    Par mrttlemonde dans le forum Linux
    Réponses: 11
    Dernier message: 05/05/2006, 19h57
  5. Compilation avec un Makefile
    Par Mau dans le forum GTK+ avec C & C++
    Réponses: 3
    Dernier message: 28/02/2003, 11h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo