B Instalación de bibliotecas para Dev-C++

Lo que sí necesitamos es, por supuesto, un compilador de C/C++. Los ejemplos que aparecen en este curso están escritos en C++, pero usaremos el API C, de modo que las estructuras de los programas deben ser fácilmente adaptables a código C.

Nota:

Aunque existe un API C++, que encapsula el API C de MySQL, de momento no se incluye documentación sobre él en este curso.

Siguiendo lo que ya es una tradición en Con Clase usaremos el compilador Mingw y el entorno de desarrollo Dev-C++ para crear nuestros programas de ejemplo. En este entorno se puede descargar un paquete para usar el API de MySQL. Veamos cómo hacerlo paso a paso:

  1. Usar la opción Ayuda->Sobre..., se mostrará este cuadro de diálogo:
  2. Diálogo sobre
    Diálogo sobre
  3. Pulsar el botón "Buscar actualizaciones", se mostrará el cuadro de diálogo de actualizaciones:
  4. Diálogo de actualización
    Diálogo de actualización
  5. Pulsar el botón "Check for updates". Se leerá una lista de los paquetes disponibles.
  6. Seleccionar el paquete MySQL y pulsar el botón "Download selected":
  7. Activar opción MySQL
    Activar opción MySQL
  8. Se descargará el paquete desde Internet, y aparecerá este mensaje: "The updates you selected have been downloaded. Now they will be installed.", es decir, que se han descargado las actualizaciones y se procederá a instalarlas. Pulsamos "Ok".
  9. Se abrirá otra ventana, con el "Installation Wizard", pulsamos "Install":
  10. Installation Wizard
    Installation Wizard
  11. Cuando termine la instalación pulsamos "Finish", y se cerrará el "Installation Wizard".

Ahora tendremos un subdirectorio MySQL bajo el directorio include de Dev-C++, que contendrá los ficheros de cabecera ".h". En el directorio lib de Dev-C++ se habrán copiado los ficheros "libmySQL.a" y "libmySQL.def". Y en el directorio de examples de Dev-C++ habrá una carpeta con un proyecto de ejemplo MySQLClientTest, (que no funcionará :-), aunque esto no debe preocuparnos, ya que tampoco lo vamos a necesitar).

Si usamos el método del paquete de Dev-C++ probablemente estaremos usando bibliotecas de una versión anterior.