Compiler SQLite 3.3.17 pour Purebasic
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
- > Compilateur :
- Projet > Construire SQLite3317.lib Attention : Quelques warnings sans gravité
- Créez un fichier PB et mettez y ce code
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
Ajouter un commentaire