Compilando clientes MariaDB no Windows
Em seus arquivos fontes, você deve incluir my_global.h antes de mysql.h:
#include <my_global.h> #include <mysql.h>
my_global.h inclui qualquer outro arquivo necessário para compatibilidade de Windows (como o windows.h) se o arquivo é compilado no Windows.
Você também pode ligar seu código coma biblioteca dinâmica libmysq.lib, que é apenas um wrapper para carregar em libmysql.dll sobre demanda, ou ligar com a biblioteca estática mysqlclient.lib.
Perceba que como as bibliotecas clientes do MariaDB são compiladas como bibliotecas threaded, você também deve compilar seu código para ser multi-threaded!