【发布时间】:2013-01-14 10:34:09
【问题描述】:
我想知道如何在 QTCreator 中将 QT 项目用于另一个项目。 我用这个层次结构创建了一个子目录测试项目:
MainProject
MainProject.pro
ConsoleSubProject
ConsoleSubProject.pro
main.cpp
firstclass.hpp
firstclass.cpp
GuiSubProject
GuiSubProject.pro
main.cpp
mainwindow.hpp
mainwindow.cpp
我想在 GuiSubProject 中使用 "firstclass" (ConsoleSubProject) 类。 为此,我在 GuiSubProject.pro 中添加了这一行:
include(../ConsoleSubProject/ConsoleSubProject.pro)
当我尝试构建项目时,它给了我错误:
MainProject/GuiSubProject/mainwindow.hpp:4: error: QMainWindow: No such file or directory
如果您对如何将项目类用于另一个项目有任何想法?
问候
【问题讨论】:
-
mainwindow.hpp的第 4 行是什么? -
我有#include
-
你在
GuiSubProject.pro中有QT += gui用于Qt 包含路径? -
是的,我有 QT += core gui
-
如果你有
QT -= gui在ConsoleSubProject.pro中,请注意GuiSubProject.pro中的include(../ConsoleSubProject/ConsoleSubProject.pro)在哪里
标签: qt project qt-creator