Resulta que algunas veces es necesario acceder desde C/C++ a MySQL, razones hay muchas…. el asunto es como hacerlo.
Antes de hacer cualquier cosa debemos instalar las librerías de desarrollo de MySQL:
sudo apt-get install libmysqlclient-dev
Todos los archivos que necesitaremos van a estar ubicados en /usr/include/mysql y /usr/lib/mysql , los parámetros para compilar un archivo simple es como sigue:
gcc archivo.cpp \ -o archivo \ -I/usr/include/mysql -L/usr/lib/mysql \ -lmysqlclient -lstdc++ -lz
Una breve descripción de los parámetros:
-
-o
(output) indica el nombre que va a tener el archivo de resultado -
-I
le dice al compilador que incluya una ruta adicional para los archivos de inclusión -
-L
le dice al enlazador que incluya …