2013-10-16 17 views
8

私はMXE(this tutorialからの助けを借りて)を使用しようとしている、と私はqmake && makeステップで、このエラーを取得しています:プロジェクトERROR:QTで不明なモジュール(S):webkitwidgets

Project ERROR: Unknown module(s) in QT: webkitwidgets". 

何これはどういう意味ですか、私は何ができますか?

+1

これは、リンクされた回答とは何の関係もない重大な@ jon-ericsonと誤ってマークされています。これはmxeに関するもので、リンクされた質問は純粋なlinuxに関するものです。この状況では、答えは役に立たない。 – Petr

+0

@Petr:その区別を明確にするために質問を編集できますか?答えが動作しないようにするMXEについては何ですか? –

+1

MXEは、LinuxでWindows実行ファイルをビルドできるクロスビルディングキットです。答えに示唆されているようなLinuxパッケージをインストールすると(これは実際には答えられないので正しく受け付けられませんでしたが)、まったく助けになりません。これらのlinuxパッケージはMXEのインストールには影響しません。そして、qmakeはMXEインストールの場所だけを調べるので、linuxパッケージをインストールしてもwebkitwidgetsモジュールは見つかりません。これはLinux用のqmakeを修正しますが、MXEのqmakeのバージョンはこれらのLinuxモジュールを無視します。私は質問をどのように編集すべきか分かりません。私には明らかです。 – Petr

答えて

5

this similar answerごとに、対応するパッケージをインストールしてください。あなたはDebianベースのシステムを持っていると仮定すると、これは、コンソールで次のコマンドを入力することによって行われますMXEの最近のバージョンは、WebKitのを構築していないため

sudo apt-get install libqt5webkit5-dev 
+3

これは役に立ちませんが、MXEはLinuxパッケージを使用していません。それはWebkit5のウィンドウズバージョンが必要です – Petr

+0

それはmxe Linuxパッケージではないことについての偽の答えは、これは私の問題でも同様にmxeキーワードを含めるためにタイトルを更新する方が良いでしょう – AMCoded

3

は、残念ながら、あなたは運の出ています。どうやらそれはQtスクリプトライブラリとシンボルの衝突があるので、静的なビルドは不可能です。以前のMXEバージョンを使用して、src/qt.mkファイルにWebkitを構築することを忘れないでください。

+1

あなたはどの古いバージョンそれ? 1バージョンのビルドには約20時間かかります。そのため、すべてのバージョンを試してみるとおそらく1か月以上かかるでしょう。 qt5も同様に適用されますか? – Petr

関連する問題