C Instalación en Visual Studio

Por Oscar Esteve

Este es el proceso para usar la librería SQLite en Visual Studio 2005, no debería ser muy diferente en versiones más recientes.

Hay que copiar los ficheros def y dll en el directorio de nuestro proyecto o un directorio común para que accedan las aplicaciones que desarrollemos (en mi caso en concreto el directorio es D:\Proyectos\VS2005\Ploter\PloterGPSv6.0\).

En el menu de VS2005 ejecutamos la opción Visual Studio 2005 x64 Win64 Command Prompt.

.
Comandos Visual Studio 2005
Abrir comandos Visual Studio 2005

Esto abrirá una ventana de DOS:

.
Ventana de comandos
Ventana de comandos

Haciendo esto, nos evitamos poner en la variable de entorno PATH la ubicación del programa lib.

Se podría hacer desde el prompt de Windows (cmd) pero hay que asegurarse que en la variable de entorno PATH este la ubicación de la aplicación lib, que es la encargada de generar el .lib a partir del fichero def y dll.

Desde el prompt, nos posicionamos donde hemos dejado los fichero def y dll (cd ruta_donde_esta_ficheros_def_dll) y ejecutamos la aplicación lib (lib /machine:X64 /DEF:sqlite3.def ). Si en lugar de X64 ponemos X86, compilaremos en 32bits.

Si todo ha ido bien, se habrán generado 2 ficheros (exp, lib). El fichero exp, ya no es necesario y se puede borrar.

.

Dejaremos el fichero h (sqlite3.h) obtenido de la descarga de amalgamation. Ya sea en nuestro proyecto o donde hemos dejado los dll def y el fichero generado en el paso anterior (lib).

En mi caso en D:\Proyectos\VS2005\Ploter\PloterGPSv6.0\. Debemos de tener 3 ficheros def, dll, y h.

Para que el proyecto pueda acceder a las librerías, en las propiedades del proyecto:

.
Propiedades de proyecto
Propiedades de proyecto

Linker->Input-> Additional dependeces:

Abrir dependencias adicionales
Abrir dependencias adicionales

Ponemos sqlite3.lib.

Añadir librería
Añadir libreria

Dependencias adicionales añadidas
Dependencias adicionales añadidas