Construindo Programas Clientes


Se você compilar clientes MariaDB 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 MariaDB, 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ê. Leia "mysql_config, Opções para compilação do cliente MySQL".

Você pode utilizá-lo para compila o cliente MariaDB 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.

Retornar