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 :
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
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 !!![]()
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.
Partager