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 -
-Ile dice al compilador que incluya una ruta adicional para los archivos de inclusión -
-Lle dice al enlazador que incluya …