Exécuter un fichier compiler avec dev-c++

cz1702 Messages postés 119 Date d'inscription mercredi 23 juillet 2003 Statut Membre Dernière intervention 6 novembre 2008 - 16 juin 2008 à 11:11
racpp Messages postés 1909 Date d'inscription vendredi 18 juin 2004 Statut Modérateur Dernière intervention 14 novembre 2014 - 17 juin 2008 à 20:59
Bonjour,

J'ai créé un exécutable avec dev-c+.
Lorsque je le compile il n'y a aucune erreur et lorsque je fais compiler et exécuter le programme se lance mais lorsque je veux exécuter l'exécutable en dehors de dev-c++ rien ne se lance.

Le programme utilise une librairie mysql c'est peut être pour ça.

Que faire ?

merci

9 réponses

cs_faucheuse Messages postés 308 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 27 octobre 2011
16 juin 2008 à 12:04
Si tu utilise une librairie, il faut soit l'inclure dans ton projet lorsque tu fait ton EXE(je ne sais pas comment faire sous DevC++), soit la copier/coller dans le meme dossier que ton executable.
Maintenant ce n'est peut etre pas le probleme, mais j'espere tout de meme t'avoir aidé^^
Bonne continuation
0
cz1702 Messages postés 119 Date d'inscription mercredi 23 juillet 2003 Statut Membre Dernière intervention 6 novembre 2008 3
16 juin 2008 à 13:43
Pour ajouter la librairie mysql au projet je suis allé dans option du projet = > paramètre => éditeur de liens et là j'ai ajouté le fichier libmysql.a sans ça mon programme ne se compile pas (plein d'erreurs).
Donc la librairie est bien lié au projet et quand je veux l'exécuter dans DevC++ ça marche, le problème c'est que je ne peux pas l'exécuter en dehors.

Je suis sur que le problème vient de mysql car si je n'appel plus mysql dans mon code il se lance en dehors de DevC++.

Donc je suppose soit qu'il faut modifier une option dans le projet que je mette un fichier à coté de mon exécutable.

Merci d'avance pour votre aide !
0
cz1702 Messages postés 119 Date d'inscription mercredi 23 juillet 2003 Statut Membre Dernière intervention 6 novembre 2008 3
16 juin 2008 à 13:43
Pour ajouter la librairie mysql au projet je suis allé dans option du projet = > paramètre => éditeur de liens et là j'ai ajouté le fichier libmysql.a sans ça mon programme ne se compile pas (plein d'erreurs).
Donc la librairie est bien lié au projet et quand je veux l'exécuter dans DevC++ ça marche, le problème c'est que je ne peux pas l'exécuter en dehors.

Je suis sur que le problème vient de mysql car si je n'appel plus mysql dans mon code il se lance en dehors de DevC++.

Donc je suppose soit qu'il faut modifier une option dans le projet que je mette un fichier à coté de mon exécutable.

Merci d'avance pour votre aide !
0
cz1702 Messages postés 119 Date d'inscription mercredi 23 juillet 2003 Statut Membre Dernière intervention 6 novembre 2008 3
16 juin 2008 à 13:56
Excusez moi pour ce double message.
Ma question était faut il modifier une option dans le projet ou mettre un fichier à coté de mon exécutable ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_faucheuse Messages postés 308 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 27 octobre 2011
16 juin 2008 à 14:16
Un autre projet qui n'utilise pas mysql fonctionne t'il sinon??
0
cz1702 Messages postés 119 Date d'inscription mercredi 23 juillet 2003 Statut Membre Dernière intervention 6 novembre 2008 3
16 juin 2008 à 15:23
Non !
0
cs_faucheuse Messages postés 308 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 27 octobre 2011
16 juin 2008 à 15:40
alors ca ne vient pas de mysql, mais surement d'une option de devC++.
Desolé je ne pourrais pas t'aider dans ce cas la, je ne connais absolument pas DevC++.
En esperant que tu trouvera une solution, bonne continuation.
0
cz1702 Messages postés 119 Date d'inscription mercredi 23 juillet 2003 Statut Membre Dernière intervention 6 novembre 2008 3
16 juin 2008 à 17:01
"Un autre projet qui n'utilise pas mysql fonctionne t'il sinon??"
Oui (excuse moi j'avais mal lu la question) et si je n'utilise plus mysql dans mon code mon projet marche aussi.
0
racpp Messages postés 1909 Date d'inscription vendredi 18 juin 2004 Statut Modérateur Dernière intervention 14 novembre 2014 17
17 juin 2008 à 20:59
Salut,
Je fais souvent des applications Client pour MySQL. Pour cela j'ai besoin de 3 éléments:
1- Le fichier LibMysql.lib que j'intègre à mon projet. (LibMySQL.a pour Dev C++).
2- Les fichiers d'en-tête (.h) comme mysql.h que j'inclus dans le code.
3- La DLL LibMysql.dll que je mets dans le dossier de l'exécutable ou dans system32.
Il faut juste faire attention à la bonne version qui doit être la même pour les trois éléments. Je les récupère tous juste après une installation du serveur Mysql depuis les dossiers suivants par exemple:
- C:\Program Files\MySQL\MySQL Server 5.0\include
- C:\Program Files\MySQL\MySQL Server 5.0\lib
0
Rejoignez-nous