2011-12-05 2 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:qmakenmakeを使用してMSVC2010で "QTは+ = GUI"

+0

すでにそれがあります QT + =コアgui' –

1

を私は

#include <QtWidgets/QMainWindow> 
+0

私のために働いた。いくつかのQTフレームワークのバージョンの問題かもしれません。 –

関連する問題