pour l'instant je voudrais juste me connecter, voici mon bout de code :
(je me quasi copié le fichier connect_test.c fourni dans MySQL Server 5.0\examples\tests)
voici le message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 #include <stdio.h> #include <stdlib.h> #include <windows.h> #include "mysql.h" int main(int argc, char **argv){ MYSQL *sock; if (!(sock=mysql_init(0))){ printf("Error initialisation de la struct mysql :(\n"); exit(1); } mysql_options(sock,MYSQL_READ_DEFAULT_GROUP,"connect"); if (!mysql_real_connect(sock,"localhost","root","myPass!",NULL,3306,NULL,0)){ printf("Error connection...\n%s\n",mysql_error(sock)); exit(1); } printf("A priori cé good ^^\n"); mysql_close(sock); exit(0); }
Rq : dans mon dossier courant j'ai copié tout MySQL Server 5.0\include
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 C:\sql>gcc -libmysqlclient -o test.exe sql .o c:\dev-cpp\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot f ind -libmysqlclient collect2: ld returned 1 exit status C:\sql>
J'aimerai compiler directement à la main.
je suppose qu'il faudrait surement que je passe par un :
mais je ne sais pas où trouver ou comment produire la lib mysql :s
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 gcc -c sql.c gcc -o test.exe sql.o libsql.a
je suis en train d'éplucher la doc mysql sur l'API en C mais cé en anglais et il y en a des tonnes :s du coup si quelqu'un pouvait me donner un chtit exemple...
Partager