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

Bibliothèques, systèmes et outils C Discussion :

API MySQL sur C


Sujet :

Bibliothèques, systèmes et outils C

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    juillet 2016
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juillet 2016
    Messages : 91
    Points : 63
    Points
    63
    Par défaut API MySQL sur C
    Bonjour.
    Je voudrai communiquer avec ma base de données MySQL via mon code C.J'ai installé MySQL et toutes les dépendances (je crois).
    Pour la compilation je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gcc -g -I/usr/include/mysql test.c -o test
    et je reçois ce message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    /usr/bin/ld : /tmp/cc3wNKEg.o : dans la fonction « main » :
    /home/user/Documents/Programmation/Lang C/COO/test.c:9 : référence indéfinie vers « mysql_init »
    /usr/bin/ld : /home/user/Documents/Programmation/Lang C/COO/test.c:10 : référence indéfinie vers « mysql_get_client_info »
    collect2: error: ld returned 1 exit status
    Le compilateur ne retrouve pas les fonctions qui se trouvent dans mysql.h.
    Quelqu"un saurait comment permettre à GCC de retrouvé ces fonctions? Je pensais que l'option -g ferait l'affaire.
    Je suis sur Ubuntu 19 et je compile avec GGC.
    Merci!!!

  2. #2
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    juillet 2016
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juillet 2016
    Messages : 91
    Points : 63
    Points
    63
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    gcc -I/usr/include/mysql -L/usr/lib/x86_64-linux-gnu  test.c -o test -lmysqlclient -lpthread -lz -lm -lrt -latomic -ldl
    Il faut utiliser cette commande.

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

Discussions similaires

  1. Probléme sur las API MySql - fonction manquante
    Par boopix dans le forum C++Builder
    Réponses: 1
    Dernier message: 15/04/2007, 20h55
  2. Connexion depuis LAN impossible vers Mysql sur RH8
    Par RamDevTeam dans le forum Administration
    Réponses: 4
    Dernier message: 10/02/2005, 15h28
  3. Optimisations mysql sur les requêtes SELECT: index
    Par leo'z dans le forum Débuter
    Réponses: 2
    Dernier message: 29/11/2003, 13h23
  4. Utilisation des API MySQL // ADO ou BDE ? (sujet 2)
    Par rohstev dans le forum C++Builder
    Réponses: 8
    Dernier message: 07/11/2003, 10h50
  5. [DevC++]Installation de l'API MySQL
    Par Nasky dans le forum Dev-C++
    Réponses: 22
    Dernier message: 24/07/2003, 22h40

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