Microsoft Visual Studio C++ 2015 を使用して Windows で Qt の WebEngine / QtWebEngine / QWebEngine を正常に構築した人はいますか?
どのような前提条件が必要ですか?
Qt自体はなんとかビルドできたのですが、QtWebEngineは飛ばしてしまったので、色々nmake module-qtwebengine
と失敗したので試してみました。
Microsoft Visual Studio C++ 2015 を使用して Windows で Qt の WebEngine / QtWebEngine / QWebEngine を正常に構築した人はいますか?
どのような前提条件が必要ですか?
Qt自体はなんとかビルドできたのですが、QtWebEngineは飛ばしてしまったので、色々nmake module-qtwebengine
と失敗したので試してみました。
これは、現在のところ、興味のある人に正しい方向への指針を与えることを目的とした部分的な回答にすぎません。
まず、Qt 5.5.0 はMicrosoft Visual C++ 2015をまったくサポートしていません。
そうは言っても、MSVC 2013 を使用していないというエラーを無視するために、 toqtwebengine\tools\qmake\mkspecs\features\functions.prf
のいくつかの発生にパッチを適用して変更することができます。win32-msvc2013
win32-msvc2015
ビルドするには、パスに Python 2.x が必要です。Python 3 は動作しません。
Visual Studio 2015 コマンド プロンプトを開き、Qt ソース ディレクトリ ルートに移動します。
マシンで複数のコアを利用するには、 を実行しますset CL=/MP
。
実行しますconfigure -release -confirm-license -nomake examples -opensource
。-debug
失敗する可能性があることに注意してください。
実行しますnmake module-qtwebengine
。
これをビルドしようとすると、ninja が見つからないため失敗する可能性があります。これは、さらに複雑なビルド ツールであり、Qt ソースに含まれています。ビルドしてみるか、GitHub から Windows 用のバイナリを取得して .xml として保存ninja.exe
しqtwebengine\src\3rdparty\ninja\ninja.exe
ます。
問題を抱えているのは私だけではないようです...そして、1つの理由はChromium自体にあるようで、それは未完成の作業のようです.
QtWebEngine が VS1025 でビルドされるかどうか、またいつビルドされるかは不明です。
Chromium が VS2015 でのビルドのサポートを開始したとき。これまでのところ、5.6 にはないようです。
http://lists.qt-project.org/pipermail/development/2015-July/022723.html
ヒア・ビー・ドラゴンズ
つづく...