[DLL + DEF] Utilisation de la librairie SQLite
Bonjour
Je chercher à utiliser SQLite dans un programme en C, et je galère depuis un bout de temps pour l'édition des liens avec cette librairie. Dans le dossier de mon projet, il y a mon main.c qui contient :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
#include <stdlib.h>
#include <stdio.h>
#include "sqlite3.h"
int main(void)
{
int foo = -1;
sqlite3 *pt_database = NULL;
foo = sqlite3_open("collection", &pt_database);
system("pause");
return 0;
} |
et les 3 fichiers en rapport avec la librairie SQLite (sqlite3.h, sqlite3.def, sqlite3.dll). Quand je compile + linke, j'ai le message d'erreur suivant :
Citation:
obj\Debug\main.o||In function `main':|
C:\Projets\SQLite\Interface_SQLite\main.c|13|undefined reference to `sqlite3_open'|
||=== Build finished: 1 errors, 0 warnings ===|
Je me bats donc avec les "builds options", j'ai fouillé sur le net et sur Dvpez, mais rien pour expliquer comment utiliser une DLL dans CodeBlocks (uniquement pour les créer...).
- Dans les builds options, onglets "search directory", j'ai rajouté le dossier courant pour le compileur et le linkeur. Rien n'y fait.
- Dans l'onglet "linker settings", on peut ajouter des librairies, mais rajouter mes fichiers DEF et / ou DLL n'y change rien. D'ailleurs, par défaut, ne cherche pas les fichiers def et dll.
ALors ben là... Je suis sec....
Si quelqu'un a un tuyau je suis bien sur preneur !! :ccool: :P
Merci d'avance.
PS : les fichiers de la bibliotheque SQLite sont disponibles aux liens ci dessous.
http://www.sqlite.org/sqlitedll-3_7_3.zip pour les fichiers DEF et DLL.
http://www.sqlite.org/sqlite-3_7_3.zip pour le fichier header H.