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?
Verschiedene include- Pfade?
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
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.
Aber muss ich nun in meinem Programm Vorkehrungen treffen, damit es auch in anderen Umgebungen fehlerfrei übersetzt werden kann?
Danke.
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
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