4

Microsoft Visual Studio C++ 2015 を使用して Windows で Qt の WebEngine / QtWebEngine / QWebEngine を正常に構築した人はいますか?

どのような前提条件が必要ですか?

Qt自体はなんとかビルドできたのですが、QtWebEngineは飛ばしてしまったので、色々nmake module-qtwebengineと失敗したので試してみました。

4

1 に答える 1

7

これは、現在のところ、興味のある人に正しい方向への指針を与えることを目的とした部分的な回答にすぎません。

まず、Qt 5.5.0 はMicrosoft Visual C++ 2015をまったくサポートしていませ

そうは言っても、MSVC 2013 を使用していないというエラーを無視するために、 toqtwebengine\tools\qmake\mkspecs\features\functions.prfのいくつかの発生にパッチを適用して変更することができます。win32-msvc2013win32-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.exeqtwebengine\src\3rdparty\ninja\ninja.exeます。

問題を抱えているのは私だけではないようです...そして、1つの理由はChromium自体にあるようで、それは未完成の作業のようです.

QtWebEngine が VS1025 でビルドされるかどうか、またいつビルドされるかは不明です。

Chromium が VS2015 でのビルドのサポートを開始したとき。これまでのところ、5.6 にはないようです。

http://lists.qt-project.org/pipermail/development/2015-July/022723.html

ヒア・ビー・ドラゴンズ

つづく...

于 2015-09-23T09:31:46.800 に答える