Verschiedene include- Pfade?

Verschiedenes zu Qt
Antworten
naraesk
Beiträge: 13
Registriert: 26. Juli 2010 03:25

Verschiedene include- Pfade?

Beitrag von naraesk »

Meine Qt- includes sehen immer so aus:

#include <QtGui/GWidget>
#include <QtCore/QVector>

Es ist auf meinen System standardmäßig so, dass ich eben die Unterordner mit angeben muss. Habe das bisher als gegeben betrachtet. Wenn ich mir aber andere Quelltexte, insbesondere die Beispiele der offiziellen Dokumentation ansehe, steht dort immer nur:

#include <QWidget>
#include <QVector>

Muss ich also davon ausgehen, dass meine include- Pfade auf anderen Systemen nicht gefunden werden?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Es kommt drauf an was für ein Buildsystem Du benutzt und wie dieses Qt einbindet.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
naraesk
Beiträge: 13
Registriert: 26. Juli 2010 03:25

Beitrag von naraesk »

Die Pfade, in denen nach den zu inkludierenden Dateien gesucht wird, sind meines Wissens nach aber doch global gesetzt und nicht cmake/qmake/make- spezifisch, oder nicht?

Aber muss ich nun in meinem Programm Vorkehrungen treffen, damit es auch in anderen Umgebungen fehlerfrei übersetzt werden kann?

Danke. ;)
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

cmake/qmake sind Makefile-Generatoren, die entstandenen Makefiles verfütterst du dann an make/nmake/...
Du kannst auch (jedenfalls mit cmake) project-files für code::blocks, kdevelop usw. erstellen.

In jedem Fall entscheidest DU als Programmierer, welche Generatoren du verwendest. DU liesferst die .pros und CMakeLists.txt mit, in denen dann alles fertig eingerichtet ist, um dein Programm (fehlerfrei) zu kompilieren. DU bist also dafür verantwortlich, dass durch die Angaben in den .pros/CMakeLists.txt/... die Header die DU in deinen Sourcen einbindest, auch gefunden werden.

Ich hoffe das ist jetzt Klara ;)
Antworten