Questions courantes sur la librairie C
<<<
Compiler les clients Comment faire un client MySQL threadé
>>>

21.2 API MySQL C
21 API MySQL
 Manuel de Référence MySQL 4.1 : Version Française

Types de données de l'API C
Vue d'ensemble des fonctions de l'API C
Description des fonctions de l'API C
Fonctions C de commandes préparées
Types de données de l'API C
C API Prepared Statement Function Overview
Descriptions des fonctions C pour les requêtes préparées
C API Handling of Multiple Query Execution
C API Handling of Date and Time Values
Description des fonctions threadées de C
Description des fonctions C du serveur embarqué
Questions courantes sur la librairie C
->Compiler les clients
Comment faire un client MySQL threadé
libmysqld, la librairie du serveur embarqué MySQL

21.2.13 Compiler les clients

Si vous compilez des clients MySQL que vous avez écrits vous-mêmes, ils doivent être liés en utilisant l'option -lmysqlclient -lz de la commande de liaison. Vous aurez peut-être besoin de spécifier l'option -L pour dire au programme ou trouver les librairies. Par exemple, si la librairie est installée dans /usr/local/mysql/lib , utilisez -L/usr/local/mysql/lib -lmysqlclient -lz dans votre commande.

Pour les clients qui utilisent les fichiers d'entêtes de MySQL, vous aurez besoin de spécifier une option -I lors de leur compilation (par exemple, -I/usr/local/mysql/include ), pour que le programme puisse les trouver.

Pour rendre ce qui précède plus simple sur Unix, nous avons fourni le script mysql_config . mysql_config , lit les options de compilations pour les clients MySQL .

Vous pouvez l'utiliser pour compiler un client MySQL comme ceci :


CFG=/usr/local/mysql/bin/mysql_config
sh -c "gcc -o progname `$CFG --cflags` progname.c `$CFG --libs`"
sh -c est nécessaire pour s'assurer que le shell ne traitera pas le résultat de mysql_config comme un seul mot.

<< Compiler les clients >>
Questions courantes sur la librairie C API MySQL C Comment faire un client MySQL threadé