msql2mysql , convertit des programmes mSQL vers MySQL
<<<
mysql_config lit les options de compilations du client MySQL API MySQL
>>>

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 le résultat, 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`"

<< mysql_config lit les options de compilations du client MySQL >>
msql2mysql , convertit des programmes mSQL vers MySQL Utilitaires de développement des programmes MySQL API MySQL