Seite 1 von 1

Problem bei Installation mit MySQL

Verfasst: 28. Juli 2007 15:30
von nosse
Hallo,

als Neuling versuche ich gerade QT zum laufen zu bringen mit MySQL.

Ich Configuriere so:
Configure.exe -static -debug-and-release -platform win32-g++ -qt-sql-mysql -l mysql -I C:\Programme\MySQL\Serve
r\include -L C:\Programme\MySQL\Server\lib\opt

Hier kommt unter anderem dieser Block vorbei:

Sql Drivers:
ODBC....................no
MySQL...................yes
OCI.....................no
PostgreSQL..............no
TDS.....................no
DB2.....................no
SQLite..................plugin (qt)
SQLite2.................no
InterBase...............no

Nach dem anschließenden mingw32-make erhalte ich nach vielen Zeilen dan folgende Meldung:

mingw32-make[2]: Entering directory `C:/Programme/QT4.3/src
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enab
"..\..\..\bin\uic3.exe" object_script.uic3.Release -L"c:\P
tGui -lQtCore -lQtSql4 -lQtXml4 -lQtGui4 -lQtNetwork4 -lgdi
-lkernel32 -luser32 -lshell32 -luuid -lole32 -ladvapi32 -l
C:\Programme\MinGW\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..
collect2: ld returned 1 exit status
mingw32-make[2]: *** [..\..\..\bin\uic3.exe] Error 1
mingw32-make[2]: Leaving directory `C:/Programme/QT4.3/src/
mingw32-make[1]: *** [release] Error 2
mingw32-make[1]: Leaving directory `C:/Programme/QT4.3/src/
mingw32-make: *** [sub-uic3-make_default-ordered] Error 2

Was mache ich noch falsch ?
Ich denke es liegt daran, dass MySQL und SQLite installiert werden soll.

Danke für eure Hilfe.
Tschüß,
Matthias

Re: Problem bei Installation mit MySQL

Verfasst: 30. Juli 2007 11:38
von gerome69
nosse hat geschrieben: Was mache ich noch falsch ?
Ich denke es liegt daran, dass MySQL und SQLite installiert werden soll.
Matthias
Du brauchst natürlich entweder ein vorkompiliertes MySQL, um die includes und die libs nutzen zu können (von der mysql-website) oder - wahrscheinlich am einfachsten - wenn ein devpak "mysql" für den devcpp-Compiler, wenn das deiner ist.

G.

Re: Problem bei Installation mit MySQL

Verfasst: 31. Juli 2007 07:28
von nosse
Hallo,

es gibt ja schon einige Diskussionen in diesem Forum zu diesem Thema, aber leider habe ich noch nicht meinen Fehler gefunden.

MySQL habe ich auf meinem WinXP installiert und mit den folgenden Befehlen die Notwendigen Dateien erstellt:

reimp -d libmysql.lib
dlltool -k -d libmysql.def -l libmysql.a

Alles nach dieser Anleitung:
http://qtnode.net/wiki?title=Qt4_on_Windows

Generell habe ich mich an die folgende Anleitung gehalten und alles was MySQL ist hinzugefügt:

http://www.qtwiki.de/wiki/Einrichtung_e ... erumgebung

Was muss ich noch machen ? Was habe ich vergessen ?

Danke fuer jede Info.

Tschüss,
Matthias

Verfasst: 31. Juli 2007 08:07
von Christian81
Das Problem hat nichts mit sql zu tun da der Fehler in uic3 auftritt...

Hier fehlt ein Stückchen:
"..\..\..\bin\uic3.exe" object_script.uic3.Release -L"c:\P
tGui -lQtCore -lQtSql4 -lQtXml4 -lQtGui4 -lQtNetwork4 -lgdi
Gehe einfach mal nach qt-4-src/src/tools/uic3 und mache ein make clean uind anschliessend ein normales make. Ggf. funktioniert es dann. Wenn nicht, bitte auch das Makefile per qmake neu erstellen lassen.

Re: Problem bei Installation mit MySQL

Verfasst: 31. Juli 2007 15:59
von nosse
Hallo Christian,

mein WinXP meint in diesem Verzeichnis kein make zu kennen. Eien Datei Makefile gibt es aber.
Bei qmake macht er kurz mal was. Danach wird es aber auch nicht besser.

Was fehlt hier noch ?

Oder sollte ich an stelle von malke mingw32-make Ausführen ?

Danke für eure Hilfe.
Tschüß,

Matthias

Re: Problem bei Installation mit MySQL

Verfasst: 31. Juli 2007 16:04
von Christian81
nosse hat geschrieben: Oder sollte ich an stelle von malke mingw32-make Ausführen ?
ja, natürlich...