Si vous compilez des clients MySQL que vous avez écrits
vous-même, 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
bibliothèques. Par exemple, si la bibliothèque 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
. See
Section 24.1.2, « mysql_config
lit les options de compilations du
client 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.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.