尝试使用mingw32-make命令静态编译Qt应用程序,但是使用#include语句获取错误

时间:2011-12-05 20:20:35

标签: c++ qt mingw32 static-compilation

我编写了一个文本编辑器应用程序,我想静态编译。我按照this页面上的说明进行操作。

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

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

,这就是我得到的错误列表,这些错误都是由我的代码中的#include语句引起的。就像,如果我写#include <QMainWindow>,我会收到错误

  

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

我做错了什么?

2 个答案:

答案 0 :(得分:1)

在使用qmake nmake的MSVC2010中,我通过替换

的实例来解决此问题
#include <QMainWindow>

#include <QtWidgets/QMainWindow>

答案 1 :(得分:0)

在你的.pro中尝试这一行:&#34; QT + = gui&#34;