Wir versuchen, die MITK -Bibliothek mit Qt unter Linux zu benutzen.
Leider hat MITK keine Installationsfunktionalität und hängt auch von ITK und VTK ab. Also enden wir mit Header-Dateien, die in vielen Verzeichnissen verstreut sind.
Wir möchten die Liste der Verzeichnisse angeben, die im Include-Pfad in einer Umgebungsvariablen hinzugefügt werden: INCPATH + = $ MITK_INCLUDE_PATH. Aber das scheint nicht zu funktionieren.
Wie können wir das erreichen? Gibt es einen besseren Weg?
Habe die Lösung selbst gefunden. Obwohl ich Aidos und cjhuitt einen Punkt für ihre Antworten gegeben habe, die mich auf den richtigen Weg gebracht und mir wertvolle Zeit gespart haben. Ein besonderer Dank für den Link zur qmake-Dokumentation.
Der erste Punkt ist, dass ich die .pro-Datei modifizieren und nicht mit den erweiterten Build-Argumenten herumhantieren sollte.
Um den Inhalt einer Umgebungsvariablen zu erhalten, wenn qmake verarbeitet wird, sollte die folgende Syntax verwendet werden:
INCLUDEPATH + = $$ (MITK_INCLUDE_PATH)
Beachten Sie, dass zum Abrufen des Inhalts einer Umgebungsvariablen beim Verarbeiten von make die folgende Syntax verwendet werden sollte:
INCLUDEPATH + = $ (MITK_INCLUDE_PATH)
Dies hat jedoch nicht den gleichen Effekt, wenn die Umgebungsvariable mehrere Pfade enthält. Die erste Form ist dann vorzuziehen.
Pfade in der Umgebungsvariablen müssen durch Leerzeichen getrennt sein, da die; wird nicht erkannt.
Wenn ein Pfad Leerzeichen enthält, setzen Sie ihn in Anführungszeichen. Leerzeichen zwischen den Anführungszeichen werden durch '\' ersetzt.
Habe die Lösung selbst gefunden. Obwohl ich Aidos und cjhuitt einen Punkt für ihre Antworten gegeben habe, die mich auf den richtigen Weg gebracht und mir wertvolle Zeit gespart haben. Ein besonderer Dank für den Link zur qmake-Dokumentation.
Der erste Punkt ist, dass ich die .pro-Datei modifizieren und nicht mit den erweiterten Build-Argumenten herumhantieren sollte.
Um den Inhalt einer Umgebungsvariablen zu erhalten, wenn qmake verarbeitet wird, sollte die folgende Syntax verwendet werden:
INCLUDEPATH + = $$ (MITK_INCLUDE_PATH)
Beachten Sie, dass zum Abrufen des Inhalts einer Umgebungsvariablen beim Verarbeiten von make die folgende Syntax verwendet werden sollte:
INCLUDEPATH + = $ (MITK_INCLUDE_PATH)
Dies hat jedoch nicht den gleichen Effekt, wenn die Umgebungsvariable mehrere Pfade enthält. Die erste Form ist dann vorzuziehen.
Pfade in der Umgebungsvariablen müssen durch Leerzeichen getrennt sein, da die; wird nicht erkannt.
Wenn ein Pfad Leerzeichen enthält, setzen Sie ihn in Anführungszeichen. Leerzeichen zwischen den Anführungszeichen werden durch '\' ersetzt.
Haben Sie versucht, Folgendes hinzuzufügen:
INCLUDEPATH += <the path to the MITK headers>
in der .pro-Datei Ihres Projekts?
Und möglicherweise müssen Sie auch LIBS und DEPENDPATH bearbeiten.
Siehe QMake-Handbuch
Wir versuchen, die MITK -Bibliothek mit Qt unter Linux zu benutzen.
Leider hat MITK keine Installationsfunktionalität und hängt auch von ITK und VTK ab. Also enden wir mit Header-Dateien, die in vielen Verzeichnissen verstreut sind.
Wir möchten die Liste der Verzeichnisse angeben, die im Include-Pfad in einer Umgebungsvariablen hinzugefügt werden: INCPATH + = $ MITK_INCLUDE_PATH. Aber das scheint nicht zu funktionieren.
Wie können wir das erreichen? Gibt es einen besseren Weg?
Ich denke, es gibt einen saubereren Weg, dies zu tun, aber ich kann mich nicht erinnern. Wie auch immer, du könntest die %code% Direktive benutzen:
%Vor%Sie können es auch zum Pfad hinzufügen hinzufügen:
%Vor%Ich weiß es nicht, aber vielleicht können Sie versuchen, wie
zu schreibenINCPATH + =% MITK_INCLUDE_PATH%
in Fenstern, im Allgemeinen ist es so ..
Aber ich habe es nicht versucht.
Ich denke, es gibt einen saubereren Weg, dies zu tun, aber ich kann mich nicht erinnern. Wie auch immer, du könntest die system
Direktive benutzen:
Sie können es auch zum Pfad hinzufügen hinzufügen:
%Vor%Tags und Links qt4 qt-creator mitk