21.1 Utilitaires de développement des programmes MySQL
21 API MySQL
Manuel de Référence MySQL 4.1 : Version Française
. msql2mysql , convertit des programmes mSQL vers MySQL ->mysql_config lit les options de compilations du client MySQL
|
21.1.2 mysql_config lit les options de compilations du client MySQL
mysql_config
vous indique des informations pratiques pour compiler votre
client MySQL et le connecter au serveur.
mysql_config
supporte les options suivantes :
-
--cflags
-
Options de compilations utilisées pour trouver les fichiers inclus.
-
--include
-
Options du compilateur pour trouver les fichiers d'inclusion MySQL. (Normalement,
il faut utiliser
--cflags
au lieu de cette commande)
-
--libs
-
Les bibliothèques et options requises pour compiler avec la bibliothèque client MySQL.
-
--libs_r
-
Les bibliothèques et options requises pour la compilation avec la sécurité
thread de la bibliothèque client MySQL.
-
--socket
-
Le nom par défaut de la socket, défini lors de la configuration de MySQL.
-
--port
-
Le numéro de port par défaut, défini lors de la configuration de MySQL.
-
--version
-
Le numéro de version et la version de la distribution MySQL.
-
--libmysqld-libs
-
Les bibliothèques et options requises pour compiler avec la bibliothèque
intégrée MySQL.
Si vous exécutez
mysql_config
sans aucune option, il va afficher toutes
les options qu'il supporte, ainsi que la valeur de toutes les options :
shell> mysql_config Usage: /usr/local/mysql/bin/mysql_config [options] Options: --cflags [-I/usr/local/mysql/include/mysql -mcpu=pentiumpro] --include [-I/usr/local/mysql/include/mysql] --libs [-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lcrypt -lnsl -lm -L/usr/lib -lssl -lcrypto] --libs_r [-L/usr/local/mysql/lib/mysql -lmysqlclient_r -lpthread -lz -lcrypt -lnsl -lm -lpthread] --socket [/tmp/mysql.sock] --port [3306] --version [4.0.16] --libmysqld-libs [-L/usr/local/mysql/lib/mysql -lmysqld -lpthread -lz -lcrypt -lnsl -lm -lpthread -lrt]
|
Vous pouvez utiliser
mysql_config
dans une ligne de commande pour
inclure la valeur qui sera affichée par une option. Par exemple, pour compiler
un client MySQL, utilisez
mysql_config
comme ceci :
CFG=/usr/local/mysql/bin/mysql_config sh -c "gcc -o progname `$CFG --cflags` progname.c `$CFG --libs`"
|
Lorsque vous utilisez
mysql_config
de cette manière, assurez vous de l'invoquer
entre des guillemets obliques (
'`'
). Cela indique que le Shell doit exécuter
cette expression, et remplacer le résultat dans la commande.
|