簡體   English   中英

qt創建者錯誤地處理了頭文件,包括頭目錄

[英]qt creator incorrectly processes header files includes from include directory

我在包含cpp頭文件的項目中包含dir:

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

和src dir和cpp文件:

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

當我這樣創建.pro文件時:

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

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

包括突出顯示為包含錯誤的預處理器指令:

#include "dir1/name1.hpp"

但是在我的cmake構建配置文件中,這樣的工作很好。

如何使它們在Qt Creator中工作?

編寫較大的路徑#include "include/dir1/name1.hpp"

或在INCLUDEPATH變量中將絕對路徑添加到.pro文件,例如INCLUDEPATH += "C:\\path\\to\\your\\stuff\\include"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM