MySQL
vem com um script especial chamado mysql_config
. Ele fornece informações úteis para compilar seu cliente MySQL e conectá-lo ao servidor de banco de dados MySQL. Passe
--libs
opção - Bibliotecas e opções necessárias para vincular com a biblioteca cliente MySQL. $ mysql_config --libs
Saída típica:
-L/usr/lib64/mysql -lmysqlclient -lz -lcrypt -lnsl -lm -L/usr/lib64 -lssl -lcrypto
Agora você pode adicionar isso à sua linha de compilação/link:
gcc -o mysql-test MySQL-Test.c $(mysql_config --libs)