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

Dev-C++ Discussion :

Problème d'utilisation de Mysql avec dev-c++


Sujet :

Dev-C++

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 15
    Points : 13
    Points
    13
    Par défaut [résolu]Problème d'utilisation de Mysql avec dev-c++
    Salut !

    je viens de passer une petite après-midi à m'acharner pour créer une connexion sous mysql avec dev-c++ (sous windows).
    Donc en gros où j'en suis :
    -j'ai récupéré une version de mysql (3.23.53-win), copier les fichier .lib (resp. .h) dans le répertoire lib (resp. includes) de dev-c++ et là quand je compile, il me dit qu'il ne trouve pas la réfence aux fonctions
    -alors du coup j'ai rajouté -llibmySQL aux options de compilations et là, dev-c++ me dit :"g++: -llibmySQL: linker input file unused since linking not done", ce qui ne me parle pas beaucoup je l'avoue ...

    Bon je vous raconte pas le reste de mon après-midi, mais là je sais vraiment plus quoi faire ... alors si kelk'un a une solution ...

    merci d'avance et @+
    Watchi

  2. #2
    Membre éprouvé
    Avatar de jérôme
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    591
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 591
    Points : 1 071
    Points
    1 071
    Par défaut
    J'avais déjà testé l'exemple fourni en ajoutant juste -lmySQL pour le linker et copié libmySQL.dll dans le répertoire où se trouve le .cpp et je n'avais eu aucun problème de compilation.
    Va voir ceci, si ça peut t'aider : http://www.developpez.net/forums/viewtopic.php?t=76481

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 15
    Points : 13
    Points
    13
    Par défaut
    Tout d'abord merci d'avoir répondu

    1°/ j'ai modifié le "-llibmySQL" en "-lmySQL" mais rien n'y fait, j'ai toujours cette petite phrase que je ne comprends pas trop :
    "g++: -lmySQL: linker input file unused since linking not done"
    (d'ailleurs si quelqu'un sait ce que ça veut dire, qu'il n'hésite pas, parce que mon problème vient peut-être d'une erreur de manip précédente ...)
    Et sinon, moi aussi je teste l'exemple (donc ça doit pas venir du code en théorie), et j'avais également copié libmysql.dll dans le répertoire courant.

    2°/ j'ai regardé le post que tu m'as indiqué, mais je comprends pas trop le "outils>NOuvelles versions, package " ... où est-ce k'il faut que je recherche cela ?

    @+
    Watchi

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 15
    Points : 13
    Points
    13
    Par défaut
    g++: -llibmySQL: linker input file unused since linking not done"
    ha en fait, si je me trompe pas, ça veut tout simplement dire qu'il ne m'a pas fait le linkage ... donc ça m'avance pas beaucoup ...

    @+
    Watchi

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 15
    Points : 13
    Points
    13
    Par défaut
    bon, je viens de repasser ma matinée à essayer de compiler l'exemple fourni avec mysql, mais impossible ...
    Si quelqu'un pouvait me dire la marche à suivre pour pouvoir utiliser les librairie de mysql afin de compiler avec dev-c++, je serais vraiment très très très reconnaissant parce ce que là je suis bloqué à cause de ça depuis 2 jours et ça commence vraiment à me fatiguer !

    Merci d'avance
    Watchi

  6. #6
    zul
    zul est déconnecté
    Membre éclairé Avatar de zul
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    498
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 498
    Points : 699
    Points
    699
    Par défaut
    Hum version de gcc ? et pourquoi ne pas utiliser le pâckage dev-c++ mysql ??

    Peux tu paster ton code ?
    Ou alors le makefile ?

    Chez moi, gcc 2.95 + package dev-c++ ca marche tres bien
    gcc 3.2 + package dev-c++ caca mais pas cette erreur .

    ZUL

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 15
    Points : 13
    Points
    13
    Par défaut
    pour le code, c'est celui fourni dans l'exemple de mysql qui comporte bien un bon pour la version de gcc ... ben je t'avoue que je sais pas trop laquelle c'était , tout ce que je peux te dire, c'est que j'avais dev-c++ 4.0.1 ... pour ce qui est du package ben le package manager ne marchait pas ! en revanche, j'ai récupéré dev-c++ 5 Beta 8 (4.9.8.0) avec un package manager qui marche ... donc là j'ai installé un mysql.devpack ---> meme résultat que lorsque j'avais fait l'installation manuelle des librairies, c'est à dire en gros qu'il me sort des
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [linker error] undefined reference to 'mysql_init@4'
    et idem pour toutes les autres fonctions de "mysql.h"

    si dans les versions de dev-c++ que j'avais, il utilise gcc 3.2 alors ça vient ptet de là .... mais où pourrais-je récupéré gcc 2.95 dans ce cas ?

    @+ et merci de m'aider parce ke là je crois que j'vais péter une case !
    Watchi

    PS : mysql.h est bien dans le repertoire include de dev-c++ et la commande de compilation générée par dev-c++ est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gcc.exe "C:\mysql\examples\libmysqltest\myTest.c" -o "C:\mysql\examples\libmysqltest\myTest.exe"    -I"C:\DEV-CPP\include"   -L"C:\DEV-CPP\lib"

  8. #8
    zul
    zul est déconnecté
    Membre éclairé Avatar de zul
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    498
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 498
    Points : 699
    Points
    699
    Par défaut
    Tu peux utiliser ce lien http://prdownloads.sourceforge.net/d...970-gcc295.exe pour telecharger dev-c++ 4.9.7.0. Apres tu mets a jour + tu recup le package Mysql.

    Apres tu recup ton code et dans les options de linkage , il faut bien rajouter -lmysql. Si tu as encore des probs, essaye de passer par un projet> parametres,editeur de lien.

    Si ca marche pas, essaye de compiler le fichier d'exemple (dans /exemples) fournis avec le package dev-c++. SI ca marche pas non plus, y a du souci a se faire .

    ZUL

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 15
    Points : 13
    Points
    13
    Par défaut
    youhoooooouuuuuuuuuu !!!!!!!!!!!! ça marche enfin !!!!!!!!!

    je te remercie beaucoup Zul ! tu es mon sauveur

    Merci encore et @+
    Watchi

  10. #10
    Candidat au Club
    Inscrit en
    Août 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    je vous remerci ca compile niquel now par contre j'ai un probleme et une question:
    - Je n'arrive pas a selectionner ma base chaque fois (je suis repartit de l'exemple et j'ai modif les user le passe et la database),j'ia reussi neamoisn a me connecter au serveur...

    - c'est normal qu' il n'y a pas moyen de compiler les exemples de mysql++,apparament c'est différent?

  11. #11
    Membre à l'essai
    Inscrit en
    Juillet 2004
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 33
    Points : 22
    Points
    22
    Par défaut
    juste une remarque, le devc++ n'accepte pas les librairies .lib par contre il faut que vous convertir les .lib en .a dans ce cas là ton programme pourra marcher avec n'importe qu'elle version de devc++
    Donnes un cheval à celui qui dit la vérité : il en aura besoin pour s'enfuir.
    Un roi sans justice est une rivière sans eau.
    Qui ment pour toi, mentira contre toi.

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

Discussions similaires

  1. utilisation de Mysql avec perl
    Par hunter99 dans le forum SGBD
    Réponses: 8
    Dernier message: 10/12/2007, 15h41
  2. [GD] Problème d'utilisation de GD2 avec EasyPHP
    Par Megan dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 23/04/2007, 13h51
  3. Problème d'utilisation d'Axis avec des WSDL
    Par Tino13 dans le forum Services Web
    Réponses: 2
    Dernier message: 31/03/2007, 10h09
  4. Utilisation du DMA avec /dev/dvd - ide-cdrom
    Par HNT dans le forum Debian
    Réponses: 4
    Dernier message: 26/08/2006, 18h38
  5. Configurer MYSQL++ avec Dev-C++ pour une connexion à BDMySQL
    Par limouna dans le forum Installation
    Réponses: 1
    Dernier message: 24/07/2005, 21h25

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