Seite 1 von 1

[gelöst] QT4.x + QWT5.0.2 unter windows link problem

Verfasst: 20. September 2007 15:58
von nando
Hi,

ich kämpfe immer noch mit qwt+qt unter windows rum

also ich habe qwt jetzt compiliert wie beschrieben (nicht aus der msys-shell, sondern über den qt command prompt).

wenn ich jetzt mein programm übersetzen möchte gibt es wohl probleme beim linken.
ich compiliere mein progr. aus der msys-shell.... und linke gegen die qwt lib die nicht in der msys-shell gebaut wurde....
dann bekomme ich immer fogenede "warnung":

Code: Alles auswählen

Info: resolving QwtPlot::staticMetaObject       by linking to __imp___ZN7QwtPlot16staticMetaObjectE (auto-import)
Beim Starten des programms kommt dann immer:

Code: Alles auswählen

Die Anwendung konnte nicht gestartet werden, da qwt5.dll nicht gefunden wurden...
nachdem in die qwt5.dll in mein verzeichnis wo auch mein executable liegt kopiert habe und starten wollte kommt jetzt:

Code: Alles auswählen

Die Anwendung konnte nicht richtig initialisiert werden (0xc00000005). .....
Weiss jemand, was ich falsche mache ? Ich bin echt schon fast am verzweifeln...........

Gruss,
Nando

Verfasst: 20. September 2007 16:56
von CaptnChaos
opensource version von qt?

Verfasst: 20. September 2007 18:57
von MiKla
Hi,

ich hatte das selbe Problem. Bei mir lag es daran das qwt standard mäßig nur release Libs erstellt, mein Projekt aber standard mäßig debug erstellen wollte. Also habe ich mein Projekt im release Modus kompiliert und siehe da es ging.
Ich hoffe das hilft Dir weiter.

Gruß
Michael

Verfasst: 20. September 2007 22:18
von nando
cool danke..
das werde ich dann gleich mal ausporbieren...
ich sag dann noch mal, ob es geklappt hat!
danke fuer den tip....

Verfasst: 21. September 2007 08:50
von nando
so, ich habe es eben noch mal ausprobiert und ich erhalte auch mit der release version den gleichen fehler :cry:
irgendwas passt ihm beim linken nicht.....

ich habe es momentan nur mit der QT opensource version versucht....

die suche geht weiter.....

Verfasst: 21. September 2007 09:34
von Uwe
Eventuell hast Du vergessen den Compiler Schalter QWT_DLL zu setzen ?

Uwe

Verfasst: 21. September 2007 11:32
von nando
Danke Uwe!!!!!

das war das Problem!!!!

ein -DQWT_DLL zu den compiler flags hat das problem gelöst.



Gruss,
Nando

Verfasst: 13. Juni 2010 11:33
von etsmart
Ich habe gerade das gleiche Problem.

wo gebe ich denn diese compiler flag bei dem qt creator 1.3.1 ein ?

Verfasst: 13. Juni 2010 12:23
von MiKla
Im Pro-File:

Code: Alles auswählen

DEFINES         +=  QT_DLL \
    		                  QWT_DLL 

Michael