Panama Beach
Messages postés11Date d'inscriptionmardi 21 septembre 2004StatutMembreDernière intervention22 septembre 2004
-
21 sept. 2004 à 20:56
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 2004
-
22 sept. 2004 à 13:08
Bonsoir,
Désolé pour le titre bateau, je sais qu'il apparait souvent, mais j'ai fait une recherche sur plusieurs pages et je n'ai pas trouvé le thread adéquat donc... me voila
Voic ma ligne de compilation :
gcc -o demo demo.c -Ic:\mysql\include -Lc:\mysql\lib\debug -lmysqlclient
réponse du compilateur :
gcc.exe: mysqlclient: No such file or directory (ENOENT)
Il ne trouve pas la librairie et je ne sais pas pourquoi, ca devrait marcher pourtant non ? Avec Devcpp, j'ai beau ajouter les dossiers contenant les header et le lib au compilateur, c'est pareil.
Toute aide est bienvenue, merci.
Et mon prof je vais vraiment le buter, il comprend rien mais RIEN ! Je vous raconterai plus tard si vous voulez...
Panama Beach
Messages postés11Date d'inscriptionmardi 21 septembre 2004StatutMembreDernière intervention22 septembre 2004 21 sept. 2004 à 23:15
du neuf :
j'ai toujours des erreurs, mais au moins la compilation se lance (c'est déjà ça) maintenant j'ai des problèmes avec mysql.h : parse error partout ! avec my_global.h aussi
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 21 sept. 2004 à 23:20
"j'ai toujours des erreurs, mais au moins la compilation se lance (c'est déjà ça) maintenant j'ai des problèmes avec mysql.h : parse error partout ! avec my_global.h aussi"
Panama Beach
Messages postés11Date d'inscriptionmardi 21 septembre 2004StatutMembreDernière intervention22 septembre 2004 21 sept. 2004 à 23:31
je ne crois pas qu'il y a une différence. je vois sur un forum de mysql que qqun a la meme config que moi : w2k et gcc qui utilise les *.lib de la distrib mysql
donc...
d'ailleurs ce n'est pas avec la lib que j'ai un probleme mais avec les headers
Panama Beach
Messages postés11Date d'inscriptionmardi 21 septembre 2004StatutMembreDernière intervention22 septembre 2004 21 sept. 2004 à 23:55
rahhh non !!
les erreurs dans les headers c'est "parse error", "redefinition type", etc... j'ai aussi des parse error dans mon code source a moi, mais je n'en vois aucun.
Panama Beach
Messages postés11Date d'inscriptionmardi 21 septembre 2004StatutMembreDernière intervention22 septembre 2004 22 sept. 2004 à 00:03
en vrac :
2 C:\Documents and Settings\Administrator\My Documents\ProjetC\main.c In file included from ../../../../Documents and Settings/Administrator/My Documents/ProjetC/main.c
127 C:\mysql\include\mysql.h parse error before "MEM_ROOT"
127 C:\mysql\include\mysql.h [Warning] no semicolon at end of struct or union
184 C:\mysql\include\mysql.h parse error before "field_alloc"
207 C:\mysql\include\mysql.h parse error before '*' token
297 C:\mysql\include\my_global.h redefinition of `ushort'
cs_Nebula
Messages postés787Date d'inscriptionsamedi 8 juin 2002StatutMembreDernière intervention 7 juin 20072 22 sept. 2004 à 02:17
Pour les parse error j'en sais rien. Pour transformer un .lib en .a, il y a deux possibilités : le programme reimp (marche pas toujours) et dumper les exports de la DLL pour générer un .def qui sera converti en .a, comme çà :