JavaScript risulta disabilitato!! Il sito non funziona se non lo riabilitate!!
Header

PROGRAMMI CON INTERFACCIA A FINESTRE.
Ma come compilare wxSQlite3 ?

Come promesso, ma con un po' di ritardo, metto in rete questo articolino-tutorial dove spiego come compilare la libreria per i database: wxSQlite3.
Vi sono in rete molte librerie per c++ adatte ad implementare database relazionali. Cito fra le altre mySql, ottimo e conosciuto database, usato molto spesso nei siti web dinamici ma non solo per quelli. Ve ne sono di più o meno conosciute ma quasi tutte efficienti e adatte allo scopo.
Se si usa la libreria wxWidgets per i propri progetti con interfaccia a finestre, prima o poi arriva l'esigenza di implementare anche un database sia per semplici archivi di nominativi, ma anche per i più complessi programmi contabili, dove bisogna intervenire su elenchi clienti e fornitori, prima nota ecc.
Ottima libreria a corredo è wxSQlite3 che funziona in accoppiata appunto a wxWidgets. Deriva, wxSQlite3, da quella per solo c++, cioè SQlite3.
Curata e sviluppata da Ulrich Telle, è affiancata da una ottima documentazione ().
Mentre vi scrivo, è a disposizione la versione 4.4.5, ma con regolare frequenza vengono pubblicati nuovi aggiornamenti con correzioni e aggiunte molto gradite agli utenti del settore.
Se si vuole si può aggiungere il supporto icu, integrazione della libreria "International Components for Unicode". Per quest'ultimo lascio a voi la scelta di servirvene o meno. Anche per questo supporto e per la compilazione, la documentazione non è carente.
Prima cosa necessaria, bisogna scaricare dal sito: https://github.com/utelle/wxsqlite3/releases il wrapper nella sua ultima versione. Successivamente dai miei progetti i tre files.txt che andrebbero poi rinominati in files.cmd per poter essere utilizzati e avviati per la compilazione di wxSQlite3 ().
githubNel wrapper wxSQlite3:

  • Abilitare su es. C:\wxsqlite3-4.4.5\build\config.gcc, il supporto debug;
  • Abilitare su es. C:\wxsqlite3-4.4.5\sqlite3secure\build\config.gcc, il supporto debug.
Di seguito qui elenco gli altri passaggi necessari:
  • Eseguire CPxSQ4a.cmd inserendo i dati richiesti e ignorando i messaggi di errore per mancanza del supporto icu;
  • Eseguire CPxSQ4b.cmd inserendo i dati richiesti ed eseguire tutte le voci;
  • Infine eseguire CPxSQ4c.cmd "clickkando" le due voci disponibili per trasferire le librerie nella giusta cartella;
  • Creare le seguenti variabili d'ambiente nella Path ad esempio:
    C:\wxWidgets-3.1.2\lib\gcc_dll,
    C:\wxWidgets-3.1.2\lib\gcc_x64_dll,
    C:\wxsqlite3-4.4.5\lib\gcc_dll,
    C:\wxsqlite3-4.4.5\lib\gcc_x64_dll;
  • Eseguire un programma con wxSqlite3 e wxWidgets con quanto già visto scaricando dal sito:
    il materiale e variando di conseguenza i dati che si trovano rispettivamente nelle prime righe del file:
    premake5.lua; successivamente decommentare nel file libwx.lua:
    "wxsqlite3_msw" ..VER .. "u",
    "wxsqlite3_msw" ..VER .. "ud".

C.S.

Regolamento

Nuovo post ...

 [1][2][3] ...Pagina: 1