QWT einbinden unter Windows ? Wie ??

Verschiedenes zu Qt
Antworten
serdar
Beiträge: 5
Registriert: 12. Juni 2006 12:01
Wohnort: Germany
Kontaktdaten:

QWT einbinden unter Windows ? Wie ??

Beitrag von serdar »

Entwicklungsumgebung:
WindowsXP SP1
Eclipse SDK 3.1.1
QT Open Source 4.1.3
MinGW 3.4.2
Cygwin
QWT : qwt-4.2.0-setup-qt321nc_vc6.exe

QT-pfad: C:\Programme\Qt\4.1.3
Qwt-pfad: C:\Programme\Qwt

-------------------------------------------------------------
Normale QT-Beispiele lassen sich kompilieren....
Wenn ich jetzt ein example aus der Qwt-example nehmen z.B:

#include <qapplication.h>
#include <qwt_thermo.h>

double Kelvin2Fahrenheit(double kelvin)
{
// see http://en.wikipedia.org/wiki/Kelvin
return 1.8*kelvin - 459.67;
}

int main(int argc, char **argv)
{
const double minKelvin = 0.0;
const double maxKelvin = 500.0;

QApplication a(argc, argv);
QwtThermo t;
t.setRange(minKelvin, maxKelvin);
t.setScale(Kelvin2Fahrenheit(minKelvin), Kelvin2Fahrenheit(maxKelvin));
// set the value in Kelvin but the scale displays in Fahrenheit
// 273.15 Kelvin = 0 Celsius = 32 Fahrenheit
t.setValue(273.15);
a.setMainWidget(&t);
t.show();
return a.exec();
}


erhalte ich die Fehlermeldung, dass "qwt_thermo.h" nicht gefunden werden kann.

Also wie muss man qwt einbinden ?
:shock:
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Ich würde einfach mal behaupten, der Include-Pfad zu QWT fehlt noch. Und wenn der fehlt, fehlt unter Garantie auch der Pfad für die qwt-Libraries.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
serdar
Beiträge: 5
Registriert: 12. Juni 2006 12:01
Wohnort: Germany
Kontaktdaten:

Beitrag von serdar »

Und wie setzt man diesen Pfad ?? :(
bzw. wo setzt man es ??
In QT ? Im QWT oder im Windows-pfad ?!
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Man sollte schon ein wenig Ahnung von den Programmen haben die man benutzt - jeder compiler benötigt diese Pfad damit er weiss wo er die entsprechenden Dateien suchen muss...

http://doc.trolltech.com/4.1/qmake-vari ... ncludepath
http://doc.trolltech.com/4.1/qmake-vari ... .html#libs
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
serdar
Beiträge: 5
Registriert: 12. Juni 2006 12:01
Wohnort: Germany
Kontaktdaten:

Beitrag von serdar »

Vielleicht braucht es ja jemand nochmal:

im .cdtproject :
<pathentry include="C:\Programme\Qwt\include" kind="inc" system="true"/>

im qmake.conf

C:\Programme\Qt\4.1.3\mkspecs\win32-g++\qmake.conf

QMAKE_INCDIR =
QMAKE_INCDIR_QT = $$[QT_INSTALL_HEADERS]
QMAKE_INCDIR_QT += C:\Programme\Qwt\include
QMAKE_LIBDIR_QT = $$[QT_INSTALL_LIBS]
QMAKE_LIBDIR_QT += C:\Programme\Qwt\lib


hinzufügen.
8)


"Man sollte schon ein wenig Ahnung von den Programmen haben die man benutzt" --> Niemand hat in 2 stunden 100 % ahnung !!
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Das ist ein Compiler-Problem und nichts Qt-spezifisches. Deshalb.
QMAKE_INCDIR_QT und QMAKE_LIBDIR_QT sollte man nicht überschreiben sondern einfach nur die benötigten hinzufügen (also nur die +=) da Qt selsbt evtl. auch noch Verzeichnisse hinzufügt die Du damit ggf. wieder löschst
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten