Seite 1 von 1

Fehler bei Erstellen des IBASE plugins

Verfasst: 7. März 2012 09:50
von Scary Hallo
Hallo,
ich versuche gerade das sql-IBASE plugin zu kompilieren. Auf meinem alten Rechner (Win XP - Qt 4.7.8 ) hat das auch gelappt. Jetzt versuche ich es unter Win7 und Qt 4.8.0.
Ich habe mir zum Erstellen folgende Batch gemacht:

Code: Alles auswählen

echo off
echo Setting up environment for Qt usage...
set QTDIR=C:\QtSDK\Desktop\Qt\4.8.0\mingw
set PATH=%QTDIR%\bin;%PATH%
set PATH=C:\QtSDK\mingw\bin;%PATH%
echo Setting up environment for firebird...
path=%path%;C:\Progra~1\Firebird\Firebird_2_5\include;C:\Progra~1\Firebird\Firebird_2_5\bin
echo start
qmake -spec win32-g++ -r "INCLUDEPATH+=C:/Progra~1/Firebird/Firebird_2_5/include" "LIBS+=-L'C:/Progra~1/Firebird/Firebird_2_5/lib'" "LIBS+=-L'C:/Progra~1/Firebird/Firebird_2_5/bin'" LIBS+="-lfbclient_ms" ibase.pro
pause
mingw32-make clean
mingw32-make
pause
Ich bekomme folgende Fehler-Meldung:

Code: Alles auswählen

c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: cannot find -lQtSqld
Ich finde bei mir keine QtSqld oder so ähnlich.
Hat jemand eine Idee?

Re: Fehler bei Erstellen des IBASE plugins

Verfasst: 7. März 2012 11:11
von Christian81
Hast Du Qt denn schon kompiliert?

Re: Fehler bei Erstellen des IBASE plugins

Verfasst: 7. März 2012 15:09
von Scary Hallo
Muss ich das gesamte Qt kompilieren? Das letzte mal habe ich auch nur das plugin kompiliert. Ich nutze die 'fertige' Version, die mit dem Qt-Creator kam.

Re: Fehler bei Erstellen des IBASE plugins

Verfasst: 7. März 2012 18:19
von Christian81
Liegt denn zumindest eine QtSql4.dll vor? Wenn nicht dann hast Du definitiv keine vorkompilierte Qt-Version.

Re: Fehler bei Erstellen des IBASE plugins

Verfasst: 8. März 2012 07:54
von Scary Hallo
Doch, die QtSql4.dll liegt vor. Im Verzeichnis C:\QtSDK\Desktop\Qt\4.8.0\mingw\bin

Re: Fehler bei Erstellen des IBASE plugins

Verfasst: 8. März 2012 16:00
von Christian81
Dann weiss ich nicht so richtig weiter - ich dachte eigentlich dass die vorkompilierte Qt-Version die Debug und die Release-Libraries mitbringt... komisch.
Versuch mal die IBASE - pro-Datei so zu ändern:

Code: Alles auswählen

CONFIG -= debug_and_release
CONFIG -= debug
CONFIG += release
Dann bin ich mir aber nicht sicher ob Du im Debug-Mode das Plugin laden kannst da Qt dies überprüft...