我有我的C ++项目文件,并希望为这些源文件创建一个额外的图形用户界面。我使用Windows,MVSC2012和Qt 5.1.1与Qt Creator 2.8.1。
所以这就是我所拥有的:
我的QtCreator项目文件夹,包括以下自动生成的文件
c:/creatorProject/creatorProject/main.cpp
c:/creatorProject/creatorProject/mainwindow.cpp
c:/creatorProject/creatorProject/mainwindow.h
c:/creatorProject/creatorProject/mainwindow.ui
c:/creatorProject/creatorProject/creatorProject.pro
c:/creatorProject/creatorProject/creatorProject.pro.user
此外,我在分隔文件夹中包含“逻辑”的源文件,例如
c:/programLogic/myFunctions.h
c:/programLogic/myFunctions.cpp
所以我只想将这些文件添加到我的QtCreator项目中,这样我就可以包括“myFunctions.h”并使用它。
我的尝试:我使用了Qt Creator,并使用“creatorProject>>右键单击 myFunctions.h myFunctions.cpp >>添加现有文件..“完成后,我的creatorProject.pro看起来像这样:
[...]
SOURCES += main.cpp\
mainwindow.cpp \
../../programLogic/myFunctions.cpp
HEADERS += mainwindow.h \
../../programLogic/myFunctions.h
对我来说看起来很好。 Qt Creator甚至在项目浏览器中显示这些文件!但是我在mainwindow.cpp中使用myFunctions.h时遇到了麻烦。
#include "myFunctions.h" // Include can not be found
#include "../../programLogic/myFunctions.h" // Include is found but I get linker errors since myFunctions.cpp is not compiled?!
我的设置有什么问题?
答案 0 :(得分:2)
您还需要在INCLUDEPATH
文件中添加.pro
。
类似的东西:
INCLUDEPATH += "C:/programLogic"