RootsLabs

More than a tool ! GitHub Google+ LinkedIn RSS

Compiler SQLite 3.3.17 pour Purebasic

Progi1984 - Commentaires (0)

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
    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

Commentaire :