[Qt-jambi-interest] Help with QIBASE

Gunnar Sletta gunnar at trolltech.com
Mon Aug 25 08:04:10 CEST 2008


José Arcángel Salazar Delgado wrote:
> Hi,
> I'm having troubles trying to use the QIBASE driver. With Qt jambi 4.3, I only 
> need to compile the driver from QT 4.3 and put it in the /plugins/sqldrivers  
> dir. But with qt jambi 4.4 I don't know what to do, because the same trick 
> did't  work. I'm using QT 4.4+mingw, qtjambi 4.4 on windows XP and firebird 
> 2.1. 

You stumbled onto two issues here.

First of all, the open source packages are built with visual studio, 
because that is the only way to support the DirectX libraries needed by 
our multimedia support, Phonon. It is not possible to load plugins 
compiled using mingw together with a Qt that is built with MSVC, because 
binary incompatibilities. The Qt plugin loader will check this before 
accepting any C++ plugins.

The second thing is that if you are using the qtjambi-win32-msvc2005.jar 
platform jarfile, we load plugins from this, rather than from the 
plugins directory.

If you want to do the old approach, you need to build Qt using Mingw, 
build Jambi using mingw, build your driver and not use the platform .jar 
file. Alternatively you could modify the ant task generating the 
platform jarfile to include your driver, of course.

> I didn't use the QJDBC driver (using jaybird) because its incompatible with qt 
> jambi. 

We haven't tested this internally, so there could be issues here. Could 
you be a bit more spesific?

best regards,
Gunnar




More information about the Qt-jambi-interest mailing list