QT - MySql

Verschiedenes zu Qt
Aenni
Beiträge: 79
Registriert: 15. Juli 2010 22:29

QT - MySql

Beitrag von Aenni »

Hallo, ich möchte mysql und qt verwenden. Leider hat mir weder google noch die forum suche helfen können :(

ich habe mysql heruntergeladen und moechte dies mit visual studio 2008 verwenden:

Aus der qt doku:

cd %QTDIR%\src\plugins\sqldrivers\mysql
qmake "INCLUDEPATH+=C:\MySQL\include" "LIBS+=C:\MYSQL\MySQL Server <version>\lib\opt\libmysql.lib" mysql.pro
nmake

wenn ich in der visual studio command prompt nmake eingebe kommt folgender Fehler:
nmake: fatal error U1703: "C:/Programme/Microsoft\" konnte nicht erstellt werden. Stop.

Die msdn sagt, dass der Zielname nicht erstellt werden kann, dennoch weiss ich nicht wie ich das beheben kann:(

wuerde mich ueber Hilfe freuen. -Danke!

Gruss
pfid
Beiträge: 535
Registriert: 22. Februar 2008 16:59

Beitrag von pfid »

Das ist nur die abschließende Meldung, die besagt, dass Fehler aufgetreten sind, und das Projekt nicht gebaut werden konnte.

Welche Fehler es gab ist das was interessant ist, und das wird davor ausgegeben.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Ich denke eher das liegt an den Leerzeichen im Pfad. Nimm Pfade ohne Leerzeichen dann geht es.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Aenni
Beiträge: 79
Registriert: 15. Juli 2010 22:29

Beitrag von Aenni »

pfid hat geschrieben:Das ist nur die abschließende Meldung, die besagt, dass Fehler aufgetreten sind, und das Projekt nicht gebaut werden konnte.

Welche Fehler es gab ist das was interessant ist, und das wird davor ausgegeben.
Davor steht leider kein Fehlermeldung. Davor kommt nur: copyright(c) Microsoft... -Danach direkt die Fehlermeldug von oben...

nach dem Stop. kommt noch die Fehlermeldung:
namke: fatal erro U1077 "Pfad ms-nmake.exe" rückgabecode "0x2"[/img]
Aenni
Beiträge: 79
Registriert: 15. Juli 2010 22:29

Beitrag von Aenni »

Christian81 hat geschrieben:Ich denke eher das liegt an den Leerzeichen im Pfad. Nimm Pfade ohne Leerzeichen dann geht es.
Ich habe die Leerzeichen entfernt, leider bleibt die Fehlermeldung bestehen.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Kopiere einfach alles aus der Konsole was ausgeben wird und wir werden sehen...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Aenni
Beiträge: 79
Registriert: 15. Juli 2010 22:29

Beitrag von Aenni »

Bild
Aenni
Beiträge: 79
Registriert: 15. Juli 2010 22:29

Beitrag von Aenni »

muss ich qt eig. jedesmal neu configure/nmake ausführen, sobald ich ein modul hinzufügen moechte ?

ich habe qt nicht mit dem mysql parameter gebuildet... :(

Danke gruesse
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Rechtsklick -> Kopieren in der Konsole hätte es auch getan... :roll:
Wurde das Qt wirklich mit msvc gebaut? Bitte hänge mal die erzeugten Makefiles an.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Aenni
Beiträge: 79
Registriert: 15. Juli 2010 22:29

Beitrag von Aenni »

jo qt wurde mit msvc gebaut...
hoffe das sind die richtigen, hab sie als txt umbennant sonst kan ich sie nicht hochladen

danke feur die Hilfe ! ;)
Dateianhänge
Makefile.txt
(5.85 KiB) 250-mal heruntergeladen
Makefile.Debug.txt
(74.51 KiB) 211-mal heruntergeladen
Makefile.Release.txt
(74.58 KiB) 231-mal heruntergeladen
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Ist das auch das korrekt qmake und nicht durch Zufall ein qmake eines Qt welches mit MinGW gebaut wurde zeigt? Die Makefiles sehen sehr danach aus dass dort das mingw-mkspec benutzt wird.
qmake -spec win32-msvc200x mal ausprobieren.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Aenni
Beiträge: 79
Registriert: 15. Juli 2010 22:29

Beitrag von Aenni »

das ist jetzt etwas peinlich, aber ich habe die falsche qt version versucht zu verwenden -.-, mit der richtigen version hat das nmake funktioniert. Danke!

nachdem das nmake durchlief, muss ich dan noch irgendetwas anderes einstellen, dass er den mysql driver laden kann ? weil er meint immer noch der driver waere nciht verfuegbar =( sry wenn ich mich etwas doof anstelle.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Wenn das korrekte Qt verwendet wird und qtmysql.dll (oder so ähnlich) in <qtdir>/plugins/sqldrivers liegt sollte es gehen. Natürlich müssen alle Dependencies auch im PATH liegen -> Mit Dependency Walker das Plugin anschauen.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Aenni
Beiträge: 79
Registriert: 15. Juli 2010 22:29

Beitrag von Aenni »

die dll ist vorhanden. nur weiss ich nicht so recht, wie ich visual studio sagen soll, dass er dort nach dem driver suchen soll.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Meinen letzten Post nochmal lesen und dann mit Dependency Walker schauen!
Des weiteren muss man MSVC nichts sagen. Siehe auch Qt Plugin Doku ... http://doc.trolltech.com/4.7/deployment-plugins.html
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten