onur (./8) :
pour appeler les fonctions sqlite, j'ai quand même besoin de .h
Toi en tant que développeur, oui, tes utilisateurs, non. Donc il y a des paquetages séparés pour utilisateurs et développeurs.
Il se trouve que cest le meme .h qui est dans les sources, mais ça personne le dit, ca pourrait très bien ne pas etre le meme (un .h pour un user de l'api et un .h pour créer l'api cest pas forcément identique).
Bah, il doit venir de quelque part, le .h! Les sources, quand tu les compiles, te fournissent une installation complète de la lib, y compris le .h, donc forcément elles contiennent le .h qu'il te faut quelque part.
Mon CDG est tout à fait justifié, y a une page download et il faut aller download plusieurs zip et deviner quels fichiers utiliser de ces zip il faut utiliser, et deviner qu'il faut créer .lib avec la commande lib, ce qui est écrit null part.
Là encore, c'est parce que le paquetage DLL est fait pour les utilisateurs, pas les développeurs. Un utilisateur n'a pas besoin du .lib. Apparemment, leur logique est qu'un développeur sait comment compiler un paquetage source.

De plus, le fichier .lib dépend du compilateur que tu utilises, c'est un .dll.a pour MinGW, de plus MinGW permet aussi de linker avec une .dll directement.
Et puis ton problème numéro 1 m'a l'air d'être ça:
./4 > Sasume: j'utilise windows.
donc forcément ton OS est moins bien géré par la plupart des projets de logiciels libres. Sous Fedora, j'installe
sqlite-devel et j'ai tout ce qu'il me faut.