2016-06-17 10 views
0

Ich habe dir in meinem Projekt enthalten, die CPP-Header-Dateien enthält:qt Schöpfer verarbeitet falsch Dateien Header enthält aus include

./projectName/include/**/*.hpp 

und src dir mit CPP-Dateien:

./projectName/src/**/*.cpp 

Wenn ich erstellen .pro-Datei wie folgt:

SOURCES += \ 
src/dir1/name1.cpp \ 
... 
src/dirN/nameN.cpp 

HEADERS += \ 
include/dir1/name1.hpp \ 
... 
include/dirN/nameN.hpp 

enthalten Präprozessoranweisungen, die als fehlerhaft gekennzeichnet sind :

#include "dir1/name1.hpp" 

Aber in meiner cmake Build-Konfigurationsdatei gehören solche Arbeiten gut.

Wie man sie in Qt Creator arbeiten lassen?

Antwort

0

Schreiben Sie den größeren Weg #include "include/dir1/name1.hpp"

oder den absoluten Pfad zu der .proDatei in INCLUDEPATH Variable hinzufügen, wie INCLUDEPATH += "C:\path\to\your\stuff\include"

+0

diese Änderungen würden Build-System Prozess brechen, sollten feste Verzeichnisstruktur, da Build-Prozess mehr hat Priorität als Editor. – Vyacheslav

+0

Siehe Bearbeiten meiner Antwort für eine andere Lösung. – maxlazar