Seite 1 von 2
QWT in kombination mit dem Qt Creator
Verfasst: 29. Juli 2010 12:39
von mensuez
Hallo,
hab folgendes problem bin von Linux auf windows 7 umgestiegen.
Verwende Qwt 5.2.1 und Qt 4.6.3.
Hab qwt installiert(qmake, mingw32-make, mingw32-make install) in das verzeichnis C:\Qwt-5.2.1\. Hat auch alles wunderbar funktioniert. Jetzt wollte ich qwt in kombination mit dem Qt Creator verwenden, habe meine .pro datei auch dementsprechend angepasst:
...
INCLUDEPATH += C:\Qwt-5.2.1\include
LIBS += C:\Qwt-5.2.1\lib\qwt5.dll
...
Das kompilieren funktioniert einwandfrei, wenn ich aber das programm starten will kommt folgende meldung:
test.exe beendet, Rückgabewert -1073741515
Für jede hilfe bin ich sehr dankbar.
Verfasst: 29. Juli 2010 12:43
von kater
Code? .
Verfasst: 29. Juli 2010 12:45
von mensuez
der code ist einwandfrei unter linux hat alle funktioniert.
Verfasst: 29. Juli 2010 12:49
von ScyllaIllciz
Es müssen die Applikation und die Lib gleich gebaut sein debug oder release. Beim Mischen (z.B. Applikation debug, Lib release) gibt es Probleme.
Verfasst: 29. Juli 2010 12:53
von mensuez
hmm ok im Qt Creator ist auf debug gestellt. In der .pri datei von qwt vor der installation hab ich folgendes eingeschaltet :
CONFIG += debug_and_release
CONFIG += build_all
habe in dem lib ordner von qwt zwei dlls:
qwt5.dll
qwtd5.dll
?
Verfasst: 29. Juli 2010 13:00
von ScyllaIllciz
Aber Du hast in der Pro Datei "LIBS += C:\Qwt-5.2.1\lib\qwt5.dll"!!!
Du muss zwischen debug und release unterscheiden:
Code: Alles auswählen
Debug{
LIBS += -LC:\qt\Qwt\lib \
-lqwtd
}
Release{
LIBS += -LC:\qt\Qwt\lib \
-lqwt
Verfasst: 29. Juli 2010 13:04
von mensuez
hab das jetzt eingebaut aber der spuckt jetzt zwei fehlermeldungen aus :
:: error: cannot find -lqwtd und
:: error: collect2: ld returned 1 exit status
natürlich hab ich auch die pfade angepasst.
Verfasst: 29. Juli 2010 13:09
von ScyllaIllciz
Sorry, bei mir war es eine statische Lib. Ändere mal in: "-qwt5" bzw "-qwtd5"
Verfasst: 29. Juli 2010 13:12
von mensuez
sorry aber jetzt wird jede zeile als fehler markiert die qwt verwendet (ca 52)
hier der wichtigste teil der pro file:
INCLUDEPATH += C:\Qwt-5.2.1\include
Debug{
LIBS += -L C:\Qwt-5.2.1\lib -qwt5d
}
Release{
LIBS += -L C:\Qwt-5.2.1\lib -qwt5
}
ich weiss wiklich nicht weiter

Verfasst: 29. Juli 2010 13:14
von ScyllaIllciz
Sorry, richtig "-lqwt5" bzw. "-lqwtd5"
Verfasst: 29. Juli 2010 13:16
von mensuez
hmm jetzt sind die fehler verschwunden aber hab wieder das problem mit dem ausführen(kompilieren funktioniert):
test.exe beendet, Rückgabewert -1073741515
Verfasst: 29. Juli 2010 13:17
von ScyllaIllciz
Dann brauchen wir Code!!!
Verfasst: 29. Juli 2010 13:20
von mensuez
hmm das ist ne menge, ausserdem unter linux funktioniert das einwandfrei.
Denke das hat was mit der bibliothek zu tun oder täusch ich mich?
Verfasst: 29. Juli 2010 13:22
von ScyllaIllciz
Womit hast Du qwt übersetzt Microsoft oder mingw. Womit wurde Qt gebaut Microsoft oder mingw?
Verfasst: 29. Juli 2010 13:26
von mensuez
mingw