Search code examples
c++cgccmariadbmariadb-connector-c

MariaDB C connector without mysql_config


I am moving from mysql to MariaDB. With mysql I was linking the C connector to my application with mysql_config --libs, and according to what I can read on internet it should still be possible with MariaDB, but on my system mysql_config does not exist and I do not know how to get it and if the copy I will eventually get will be still compatible with MariaDB.

So the question is: how to link MariaDB to my C/C++ application?

Debian 10 (Buster) 64 bits ~

mariadb-server Version: 1:10.3.15-1 ~

mariadb-client Version: 1:10.3.15-1 ~

Thank you in advance.


Solution

  • On my system I had installed only mariadb-server and mariadb-client, so mariadb_config was not present and mysql_config is not used anymore.

    I found out that I need to install also libmariadb-dev which pulls in mariadb_config and all the headers and libs necessary to compile and link my application.

    Many thanks to Georg and Sharath who gave me the right hints to find the solution.