2011-12-05 63 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框架版本問題。 –

相關問題