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)
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);
}
voici le message d'erreur :
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>
Rq : dans mon dossier courant j'ai copié tout MySQL Server 5.0\include
J'aimerai compiler directement à la main.
je suppose qu'il faudrait surement que je passe par un :
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
mais je ne sais pas où trouver ou comment produire la lib mysql :s
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...