Comment compiler SQLite 3.3.17 pour PureBasic ?
Prérequis :
- PellesC
- SQLite 3.3.17
Historique :
- Créer un nouveau projet « Librairie statique Win32 ( LIB ) «
- Ajouter tout le contenu du fichier zip épuré
- Options du projet
Compilateur :
- – Informations de debug : Aucune
- – Librairie d’exécution : Multi-threads ( LIB )
- – Optimisations : Vitesse augmentée
- – Conventions : __cdecl
- – Options :
- – Autoriser les extensions Microsoft
- – Autoriser les extensions PellesC
Assembleur
- – Convention d’appel : cdecl
- Projet > Construire SQLite3317.lib
- Attention : Quelques warnings sans gravité
- Créez un fichier PB et mettez y ce code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
ImportC "crtmt.lib" EndImport ImportC "SQLite3317.lib" sqlite3_close.l(db) sqlite3_open.l(filename.p-utf8, db) sqlite3_exec.l(db, sql.p-utf8, *callback, argument, *result) EndImport Define db.l, res.l If sqlite3_open("test.sdb", @db) = 0 MessageRequester("DEBUG","db = "+ Str(db) ) If db MessageRequester("DEBUG","OPENED" ) sql.s = "select * from ma_table" sqlite3_exec(db, sql, #Null, #Null, @res) MessageRequester("DEBUG","sqlite3_exec = "+ Str(res) ) If sqlite3_close(db) = 0 MessageRequester("DEBUG","CLOSED") EndIf EndIf EndIf End
- Copiez le fichier
SQLite3317.lib
généré (Normalement, il est généré dans le dossier du projet) - Copiez le fichier
crtmt.lib
se trouvant dans le dossier LIB de PellesC - Retour à PureBasic, désactivez le débogueur et compilez