Qwt Installieren
-
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: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.
-
Welche QWT Version hast du denn?
Ich kann dir nur empfehlen eine aktuelle QT Version 4.7.3 zu verwenden, da QWT gern neue Features verwendet.
-
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 ?
-
wer hätte das wissen können ?
Der Grund ist relativ einfach.
Die aktuelle Weiterentwicklung von QWT wird vermutl. mit Qt4.7 gemacht. Da kann es schon mal vorkommen, dass ein Release Candidat mit mit älteren Qt Versionen nicht läuft. Im aktuellen qwt6-Branch ist der Fehler bereits behoben und sollte mit deiner Qt4.5.3 laufen.
http://qwt.svn.sourceforge.net/viewvc/qwt/branches/qwt-6.0/src/qwt_point_polar.h?r1=1007&r2=1011
-
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 dieFehlermedlung:
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?
-
juri23 schrieb:
Im Menü Extras->Optionen->Projekte.->VC++-Verzeichnis
Habe ich unter Bibliothecksdateien
C:\qwt\lib
eingebaut.Hast du da nur das Verzeichnis angegeben, oder auch die Lib selber.
Beim Linker sind das nämlich 2 verschiedene Angaben.
Du musst darauf achten, dass Debug und Release einheitlich gelink wird.
-
Sauber, er führt es jetzt aus.
Schließt jedoch das Fenster sofort wieder wenn ein QwtWidget drin ist.Mit der Fehlermeldung:
QWideget: must construct a QApplication before a QPaintDevice
Edit:
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
-
Schau mal nach ob der QWT-Release-Build wirklich gegen den Qt-Release-Build gelinkt ist. D.h
qwt.dll -> QtCore4.dll
qwtd.dll -> QtCored4.dll