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.