Seite 1 von 1

QT header files werden nicht gefunden

Verfasst: 14. Oktober 2006 17:01
von waldo
Hi,
ich habe VC++ 2005 express (jedenfalls die kostenlose Version) installiert und will die QT Bibliotheken dazu benutzen. Grund ist ganz einfach, später will ich das ganze auch unter Linux laufen lassen. Nun hab ich ein Projekt angelegt und möchte das ganze unter Windows compelieren. Ich bin mir zwar noch nicht so sicher ob es alles richtig kunfiguriert ist aber ich stoße auf folgendes Problem:
Ich bekomme immer folgende Fehlermeldungen:
": fatal error C1083: Cannot open include file: 'QtCore/qcoreapplication.h': No such file or directory"
Im Header die QT Files steht "#include <QtCore/qcoreapplication.h>", soweit ich aber weiß arbeitet Windows aber mit '\' um Directories anzugeben. Kann mir jemand einen Tip geben was ich machen muß das der Compiler die Headerfiles auflösen bzw. finden kann ? Ich werd doch wohl nicht alle Headerfiles bearbeiten müßen oder ?

gruß + Danke für die Aufmerksamkeit

p.s. wenn ich noch irgendwas zur Kunfiguration posten sollte bitte gibt mir einen Hinweiß

Verfasst: 14. Oktober 2006 17:27
von Christian81
Wie hast Du das vc-Projekt erstellt? qmake oder von Hand? Ich würde mal sagen Du musst noch die Qt-Includedirectories zu den Includeverzeichnissen des Projektes hinzufügen... hat aber im Grunde nichts mit Qt zu tun!

Verfasst: 14. Oktober 2006 17:38
von waldo
Die Include's und die Lib's zu QT hab ich mit angegeben im VC++, nur in den QT Header Dateien (im Include Folder) stehen folgender "#Include":
#include <QtCore/qcoreapplication.h>
#include <QtGui/qwindowdefs.h>

Bei Linux ist das ja ok, aber bei Windows ? Glaub ich nicht, es sein denn es gibt irgendein Schalter, der dem VC++ Compiler sagt das er die Slash's als Backslashs interpretieren soll.

Verfasst: 14. Oktober 2006 17:50
von Christian81
Das hat nichts mit den Slashes zu tun, es fehlt einfach das Includeverzeichnis ${QTDIR}/include !

Verfasst: 14. Oktober 2006 18:02
von waldo
Du hast recht, ich habe zwar alle Unterverzeichnisse angegen aber halt nicht das eigentliche Include Verzeichnis :(

Danke + Gruß