Seite 1 von 1

Qwt Installieren

Verfasst: 21. Juli 2011 12:15
von js
Bin gerade dabei Qwt für mein MSVC zu installieren. Habe die Visual Studio 2005 Command Prompt geöffnet und wollte mit qmake qwt.pro beginnen. Jedoch konnte qmake nicht gefunden werden, da ich es gerne nur einmal installieren möchte dachte ich, frage doch sicherheitshalber nochmal nach. :oops:
Soll ich die qmake aus dem qt Verzeichnis in das qwt Verzeichnis kopieren.
Und dann ausführen oder gleich alle qwt files in die einzelnen qt Ordner packen.



kopiere ich qmake in denn qwt ordner und führe
qmake qwt.pro
und dann
nmake aus kommt der Fehler:
cd src\ && qmake src.pro -win32 -o Makefile
Der Befehl "qmake" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
NMAKE : fatal error U1077: "cd": Rückgabe-Code "0x1"
Stop.
lg

ps: es handelt sich hier nicht um MinGW

Edit: habe SET PATH=%PATH%;C:\QT\qt-win-opensource-src-4.5.3\bin
ausgeführt er findet jetzt qmake es kommt aber der Fehler: :cry:



c:\optimierung2\qwt\src\qwt_point_polar.h(178) : error C3861: "qFastCos": Bezeic
hner wurde nicht gefunden.
c:\optimierung2\qwt\src\qwt_point_polar.h(179) : error C3861: "qFastSin": Bezeic
hner wurde nicht gefunden.

Re: Qwt Installieren

Verfasst: 21. Juli 2011 17:23
von ScyllaIllciz
Versuch es mal, in dem Du den kompletten Pfad zu qmake.exe eingibst, sonst findest Du im QtSDK Ordner eine qtvars.bat (oder so). Diese in der Konsole aufrufen und die Umgegebungsvariablen werden richtig gesetzt.

Re: Qwt Installieren

Verfasst: 21. Juli 2011 18:31
von js
ok der Fehler ist weg:

qt-win-opensource-src-4.5.3

GEHT NUR MIT

qwt-6.0.0-rc5

wer hätte das wissen können ?

Re: Qwt Installieren

Verfasst: 21. Juli 2011 21:39
von js
Versuche gerade das ganze im Visual Studio zum laufen zu kriegen.
Aber wenn ich in im QT Designer das QwtPlot Widget einfüge und ausführe kommt die Fehlermedlung

error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: __thiscall QwtPlot::QwtPlot(class QWidget *)" (??0QwtPlot@@QAE@PAVQWidget@@@Z)" in Funktion ""public: void __thiscall Ui_tpoptClass::setupUi(class QMainWindow *)" (?setupUi@Ui_tpoptClass@@QAEXPAVQMainWindow@@@Z)".
1>C:\... Release\tpopt.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.

Im Menü Extras->Optionen->Projekte.->VC++-Verzeichnis
Habe ich unter Bibliothecksdateien
C:\qwt\lib
Eingebaut. Was könnte der Fehler sein?

Re: Qwt Installieren

Verfasst: 21. Juli 2011 23:24
von ScyllaIllciz
Da fehlt bestimmt ein -lqwt6 bzw. qwt6.lib dem Linker hinzufügen!

Re: Qwt Installieren

Verfasst: 22. Juli 2011 01:54
von js
Sauber, er führt es jetzt aus. :P
Schließt jedoch das Fenster sofort wieder wenn ein QwtWidget drin ist.

Mit der Fehlermeldung: :x
QWideget: must construct a QApplication before a QPaintDevice

Re: Qwt Installieren

Verfasst: 22. Juli 2011 06:50
von ScyllaIllciz
Dann können es 2 verschiedene Dinge sein.
1. Du darfst Debug und Release nicht mischen. D.h. ein Debug Build erstellen und gegen Release Lib (qwt) linken geht schief.
2. Die qwt Lib im Pfad haben oder im selben Verzeichnis wie die Exe.

Re: Qwt Installieren

Verfasst: 22. Juli 2011 12:17
von js
Habe den Fehler gefunden.
Unter Projekteigenschaften->Konfigurationseigenschaften->Linker->Eingabe
Muss bei Debug und Release die:
qtwd.lib rein.

mit qtw.lib geht es leider nicht ! :shock:
lg

Re: Qwt Installieren

Verfasst: 16. März 2012 12:04
von alainstgt
eigentlich solltest Du keine Debug Lib im Release Modus verwenden. Unabhängig davon dass es läuft, verlierst Du stark an Performance.
Ich vermute Du hast deine Qwt-Bibliothek nur im Debug-Modus erstellt.