[gelöst]QtCreator kann die Headerdateien nicht finden

Alles zu Entwicklungsumgebungen und Editoren für Qt
Antworten
Bronski
Beiträge: 44
Registriert: 10. Oktober 2008 13:46

[gelöst]QtCreator kann die Headerdateien nicht finden

Beitrag von Bronski »

Hallo,
Der QtCreator zeigt an, dass er bei:

#include <QtGui/QApplication>
und
#include <QSql>

die Header-Dateien nicht finden kann.

Normalerweise müssten die unter /usr/include/qt liegen.
Ein solcher Ordner existiert aber nicht, obwohl ich sämtliche Pakete zu Qt installiert habe.
Dies ist seit einer Neuinstallation von Suse 11.2 unter einem 64Bit System so.
Wo liegen diese Header-Dateien ?
Muss ich diese Nachinstallieren (und wie ?) oder sind die Einstellungen des QtCreator falsch ?

Vielen Dank für eure Antworten.
Zuletzt geändert von Bronski am 9. August 2010 12:29, insgesamt 1-mal geändert.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Wie hast Du mit qtcreator das Projekt erzeugt?
Die Qt-Header liegen unter /usr/include/QtCore, /usr/include/QtGui usw.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Bronski
Beiträge: 44
Registriert: 10. Oktober 2008 13:46

Beitrag von Bronski »

Das Projekt habe ich mit QtCreator (Version 1.2.1) unter :
File/New/Qt4 Gui Application/Name des Projektes eingegeben/die Module augewählt/Fensternamen usw. eingegeben.
Danach hat QtCreator das Projekt automatisch generiert.


Bei mir befinden sich die Headerdateien nicht unter /usr/include und auch sonst kann ich sie nirgends finden:

Ich habe folgende Pakete laut yast installiert:

[Behalten] libQtWebKit4 | Qt 4 sqlite plugin | 4.5.3-3.4.2 | 24,7 MiB
[Behalten] libpolkit-qt0 | PolicyKit Library Qt Bindings | 0.9.2-4.1 | 110,0 KiB
[Behalten] libpoppler-qt4-3 | PDF Rendering Library - Qt4 Wrapper | 0.12.3-1.1.1 | 488,0 KiB
[Behalten] libqca2 | Qt Cryptographic Architecture 2 | 2.0.2-3.5 | 2,4 MiB
[Behalten] libqjson0 | QJson is a qt-based library that maps... | 0.6.2-2.1 | 120,0 KiB
[Behalten] libqt4 | C++ Program Library, Core Components | 4.5.3-2.4.2 | 5,8 MiB
[Behalten] libqt4-32bit | C++ Program Library, Core Components | 4.5.3-2.4.2 | 5,6 MiB
[Behalten] libqt4-devel-doc | Qt documentation | 4.5.3-3.4.2 | 28,6 MiB
[Behalten] libqt4-devel-doc-data | Qt documentation (architecture indepe... | 4.5.3-3.4.1 | 136,2 MiB
[Behalten] libqt4-qt3support | C++ Program Library, Core Components | 4.5.3-2.4.2 | 3,6 MiB
[Behalten] libqt4-sql | Qt 4 SQL related libraries | 4.5.3-2.4.2 | 248,0 KiB
[Behalten] libqt4-sql-32bit | Qt 4 SQL related libraries | 4.5.3-2.4.2 | 242,0 KiB
[Behalten] libqt4-sql-mysql | Qt 4 MySQL support | 4.5.3-3.4.1 | 89,0 KiB
[Behalten] libqt4-sql-mysql-32bit | Qt 4 MySQL support | 4.5.3-3.4.1 | 81,0 KiB
[Behalten] libqt4-sql-postgresql | Qt 4 PostgreSQL plugin | 4.5.3-3.4.1 | 100,0 KiB
[Behalten] libqt4-sql-postgresql-32bit | Qt 4 PostgreSQL plugin | 4.5.3-3.4.1 | 91,0 KiB
[Behalten] libqt4-sql-sqlite | Qt 4 sqlite plugin | 4.5.3-2.4.2 | 52,0 KiB
[Behalten] libqt4-sql-sqlite-32bit | Qt 4 sqlite plugin | 4.5.3-2.4.2 | 46,0 KiB
[Behalten] libqt4-sql-unixODBC | Qt 4 unixODBC plugin | 4.5.3-3.4.1 | 128,0 KiB
[Behalten] libqt4-sql-unixODBC-32bit | Qt 4 unixODBC plugin | 4.5.3-3.4.1 | 123,0 KiB
[Behalten] libqt4-x11 | Qt 4 GUI related libraries | 4.5.3-2.4.2 | 21,3 MiB
[Behalten] libsoprano4 | C++/Qt based interface library for RDF | 2.3.0-5.1 | 1,7 MiB
[Behalten] libsvnqt6 | KDE Subversion Client | 1.4.1-2.4 | 449,0 KiB
[Behalten] pinentry-qt4 | Sammlung von einfachen PIN- und Passp... | 0.7.6-5.5 | 134,0 KiB
[Behalten] python-qt4 | PyQt - python bindings for Qt 4 | 4.6.1-1.1.1 | 12,3 MiB
[Behalten] qt-creator | Lightweight IDE | 1.2.1-4.3 | 20,0 MiB
[Behalten] qt3 | Eine Bibliothek zur Entwicklung von P... | 3.3.8b-93.1 | 10,2 MiB
[Behalten] qt4-qtscript | Qt bindings generator for Qt Script | 0.1.0-4.1 | 17,5 MiB
[Behalten] qt4-x11-tools | C++ Program Library, Core Components | 4.5.3-3.4.2 | 1,5 MiB
[Behalten] qtcurve-gtk2 | QtCurve style for Gtk2 | 0.68.0-2.3.1 | 388,0 KiB
[Behalten] qtcurve-gtk2-32bit | QtCurve style for Gtk2 | 0.68.0-2.3.1 | 247,0 KiB
[Behalten] qtcurve-kde4 | QtCurve style for KDE 4

Alle Programme, die in Qt geschrieben und kompiliert worden sind laufen auch.
Es ist als seien die Bibliotheken vorhanden,aber die Headerdateien fehlen.

Ich habe mir heute von Trolltech die qt-sdk-linux-x86_64_opensource und qt-qtcreator-linux-x86_64 heruntergeladen .
Nach der Ausführung wurde Qt und der Qt Creator unter:
/opt/qtsdk-2010
/opt/qtcreator-2.0.0

Mit der Einstellung von:
/opt/qtsdk-2010/qt/bin/qmake
im Menü Einstellungen/Qt4 wird die Version 4.6 erkannt.
Die bereits installierte Version 4.5.3 wurde von beiden QtCreators(1.2.1 und 2.0) nicht automatisch erkannt.

Damit ist das Problem eigentlich gelöst.
Dennoch ist die Lösung nicht ganz zufriedenstellend,da sich die Version 4.6 der Paketverwaltung entzieht.
Daher würde es mich schon interressieren was ich bei der Installation der Version 4.5 unter Suse 11.2 verbockt habe.

Vielen Dank jedenfalls für eure Bemühungen.
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

Hmm, ich hab kein suse, aber kann es sein, dass dir noch libqt4-devel fehlt? libqt4-devel-doc beinhaltet ja nur die Doku, und wären die Header mit libqt4 gekommen, wären sie schon installiert...
Bronski
Beiträge: 44
Registriert: 10. Oktober 2008 13:46

Beitrag von Bronski »

Vielen Dank.
Daran hat es gelegen :lol:
Antworten