mysql_config
lhe fornece informação útil
sobre como compilar o seu cliente MySQL e conectá-lo ao MySQL.
mysql_config
suporta as seguintes opções:
--cflags
Parâmetros de compilação para encontrar arquivos
incluídos e parâmetros e definições de compiladores
criticos usados ao compilar a biblioteca
libmysqlclient
.
--include
Opções de compilador para encontrar arquivos de inclusão
do MySQL. (Normalmente se usaria --cflags
em vez disto)
--libs
Bibliotecas e opções exigidas para ligar com a biblioteca cliente do MySQL.
--libs_r
Bibliotecas e opções exigidas para ligar a biblioteca cliente do MySQL segura com thread.
--socket
O nome socket padrão, definido ao configurar o MySQL.
--port
O número da porta padrão, definida ao configurar o MySQL.
--version
Número da versão da distribuição MySQL.
--libmysqld-libs ou --embedded
Bibliotecas e opções exigidas para ligar com o servidor embutido MySQL.
Se você executar mysql_config
sem nenhuma
opção ele exibirá todas as opções suportadas mais os
valores de todas elas:
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]
Você pode usá-lo para compilar o cliente MySQL como a seguir:
CFG=/usr/local/mysql/bin/mysql_config sh -c "gcc -o progname `$CFG --cflags` progname.c `$CFG --libs`"
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.