2011-12-05 33 views
0

我编写了一个我想静态编译的文本编辑器应用程序。我遵循this页面上的说明。尝试使用mingw32-make命令静态编译Qt应用程序,但使用#include语句获取错误

我去了所有源文件所在的目录。 冉:

1. mingw32-make clean //no problems 
2. qmake -config release //no problems 
and finally 
3. mingw32-make 

,而这也正是我得到了所有在我的代码#include语句引起错误的列表。喜欢,如果我写了#include <QMainWindow>,我会得到一个错误

QMainWindow:没有这样的文件或目录。

我在做什么错?

+0

解决了这个由

#include <QMainWindow> 

更换情况下它是QMainWindow.h? –

+0

你的意思是,我写了#include ?不。我试图看看它是如何工作的,但没有运气。 –

+0

可能发生的事情是'qmake'引用了Qt头文件所在的目录,而'mingw32-make'则需要明确指定它们 –

回答

0

在你的.pro尝试这一行: “QT + =桂”

+0

它已经在那里 'QT + = core gui' –

1

在MSVC2010使用qmakenmake

#include <QtWidgets/QMainWindow> 
+0

为我工作。可能是一些QT框架版本问题。 –

相关问题