[Qt-interest] QSQLITE problems on clean install

Neville Dastur qt at dastur.me.uk
Thu Jan 14 17:39:35 CET 2010


The other option is just to compile directly into your application. I 
need a very slightly modified version of the sqlite driver, so I have 
just copied the files: qsql_sqlite.cpp  qsql_sqlite.h  sqlite3.c  
sqlite3ext.h  sqlite3.h into my project source tree. This also allows me 
to use the latest sqlite sources.

Then in main() register your own driver:
QSqlDatabase::registerSqlDriver("SQLITE_[PREFIX FOR YOUR DRIVER]", new 
QSqlDriverCreator<QSQLiteDriver>);

and use as before. This does seem to save me all sort of troubles.

Please correct me if wrong but as this is clearly <10% of the code it is 
fine to compile in "statically" so to speak and still be compatible with 
the LGPL.

Jason Woodall wrote:
> Thanks Neville (posted to qt-interest for integrity),
>
> I have had them in both locations, and then each location separately. 
> neither seems to work, though I am positive this is a Microsoft SxS 
> issue.
>
> My dev partner just built under Qt Creator (using Mingw) and it works 
> fine.  We may just switch to this build model for release.
>
> Neville Dastur wrote:
>> I have once come across a problem with the MS CRT dlls being only a 
>> folder. Try copying the contents of Microsoft.VC80.CRT to your 
>> application directory too.
>>



More information about the Qt-interest-old mailing list