【发布时间】:2013-12-06 10:29:19
【问题描述】:
我有我的 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并分别添加myFunctions.hmyFunctions.cpp通过使用“creatorProject>>右键>>添加现有文件..”。之后我的 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?!
我的设置有什么问题?
【问题讨论】:
标签: c++ qt qt-creator