Se você compilar clientes MySQL escritos por você mesmo ou
obtido de terceiros, else devem ser ligados utilizando a opção
-lmysqlclient -lz
no comando de ligação.
Você também pode prcisar de especificar uma opção
-L
para dizer ao ligado onde encntrar a
biblioteca. Por exemplo, se a biblioteca é instalada em
/usr/local/mysql/lib
, use
-L/usr/local/mysql/lib -lmysqlclient -lz
no
comando de ligação.
Para clientes que utilizam arquivos de cabeçalho do MySQL, pode
ser necessário especificar a opção -I
ao
compilá-los, (por exemplo,
-I/usr/local/mysql/include
), assim o
compilador pode encontrar o arquivo de cabeçalho.
Para o mostrado acima de forma simples no Unix, fornecemos o
script mysql_config
para você. See
Secção 4.9.11, “mysql_config
, Opções para compilação do cliente
MySQL”.
Você pode utilizá-lo para compila o cliente MySQL como a seguir:
CFG=/usr/local/mysql/bin/mysql_config sh -c "gcc -o progname `$CFG --cflags` progname.c `$CFG --libs`"
sh -c
é necessário para fazer com que a
sheel não trate a saída de mysql_config
como uma palavra.
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.