Red de conocimiento informático - Material del sitio web - Cómo compilar sqlite3, generar una biblioteca de enlaces dinámicos y usarla en Windows

Cómo compilar sqlite3, generar una biblioteca de enlaces dinámicos y usarla en Windows

I. Compile el archivo de la biblioteca de enlaces dinámicos

El siguiente es mi proceso de compilación, que puede resultarle útil:

1). Abra VC y cree una nueva "biblioteca de enlaces dinámicos Win32". " "Proyecto, llamado: sqlite3

2). En el siguiente cuadro de diálogo, seleccione "Un proyecto DLL vacío" y haga clic en FINALIZAR->Aceptar

3). c *.h *.def archivos en el código fuente a la carpeta del proyecto

4). Copie todos los archivos *.c en el archivo fuente SQLite descargado. Los archivos se agregan a los archivos fuente del proyecto

p>

Nota: no agregue los archivos shell.c y tclsqlite.c aquí.

5). Agregue el archivo sqlite3.def en el archivo fuente SQLite al archivo fuente del proyecto.

6). Agregue todos los archivos *.h en el archivo fuente SQLite descargado. Agregar al archivo de encabezado

7). Iniciar compilación, compilar (F7)

Quizás encuentre errores aquí:

e:\zieckey\ sqlite\sqlite3. \sqlite3ext.h(22): error fatal C1083: No se puede abrir el archivo de inclusión: 'sqlite3.h': No existe tal archivo o directorio

Después de la inspección, descubrí que el código fuente comienza con #include contiene sqlite3.h, lo que significa que el compilador buscará sqlite3.h en la ruta predeterminada del sistema. Por supuesto, no puede buscar el archivo de encabezado sqlite3.h. Se puede cambiar a #include "sqlite3.h".

Pero si otros lugares también #incluyen , entonces cambiar el código fuente es un poco problemático,

Bueno, puedes hacer esto.

Puedes hacer esto seleccionando Herramientas->Opciones...->Directorios en la barra de menú

En la opción Directorios a continuación, ingresa la ruta a sqlite3.h, que es el directorio de su proyecto.

Después de agregarlo, compílelo.

Los siguientes dos archivos importantes se generarán en el directorio de depuración del directorio del proyecto:

El archivo de biblioteca de enlaces dinámicos. sqlite3.dll e importe el archivo de biblioteca sqlite3.lib

II. Utilice la biblioteca de enlaces dinámicos

Escriba un programa para probar la biblioteca de enlaces dinámicos.

Cree un nuevo programa de consola Win32 "Aplicación de consola Win32" vacío en VC, el nombre del proyecto es: TestSqliteOnWindows

Luego cree un programa fuente test.cpp C++, el código fuente es el siguiente: