viernes, 11 de febrero de 2011

(Qt-Windows) Como hacer funcionar una aplicacion con soporte SQlite

Bueno es relativamente facil, simplemente tenemos que añadir las librerias de los plugins de Qt a la carpeta sqldrivers de nuestra aplicación. Vamos a verlo en 3 sencillos pasos:


  1. Creamos una carpeta llamada sqldrivers en la raiz de nuestra aplicacion, donde esta el .exe
  2. Copiamos el archivo qsqlite4.dll (o qsqlite4d.dll si es modo debug) que tenemos en la carpeta %QTDIR%\bin\sqldrivers a la carpeta que hemos creado.
  3. Añadiremos la siguiente linea en nuestro main: qApp->addLibraryPath("."); Asi nuestra aplicacion buscara en su directorio cuando la aplicacion se ejecute en un equipo que no tenga definida la variable global QTDIR

Del mismo modo que hemos hecho el sqlite, podemos añadir cualquier driver sql a nuestra aplicacion que previamente hemos compilado en nuestra instalacion de Qt.