WebAssembly を使用して Web ブラウザー用に Qt アプリケーションをコンパイルするためのプラットフォーム ターゲット
WebAssembly は、Web ページでサンドボックス化された実行可能コードを許可するバイナリ形式です。この形式はネイティブ マシン コードとほぼ同じ速度であり、現在すべての主要な Web ブラウザーでサポートされています。
Qt for WebAssembly は、Web ページに統合できる Qt アプリケーションを構築できるアプリケーションです。クライアントのインストールは必要なく、サーバー側のリソース使用量が削減されます。
python2.7 をデプロイし、環境変数を構成します。
git をデプロイし、キーペアを生成し、公開鍵を設定します。
emscript 1.39.8 をデプロイします。 git は対応するバージョンをダウンロードし、アクティブ化し、bat は環境変数を設定します。
サンプルをテストしたところ、実行できないことがわかりました。疑問点: 1. python2.7 のバージョンが低い; 2. qt と emscript の間に互換性の問題がある (バージョンが一致していない); 2.
Qt6.5 を再インストールし、emscript を最新バージョンに更新します (互換性の問題を解決した後、コードとマクロをシールドします) ほとんどのサンプルは実行できます。
デバッグ対象: Qt 5.15.2+emscript 1.39.8 環境、qt 出力サンプルを開発。
ステップ 1: qa5.15.2 ソース コードをコンパイルする
Qt ソースコードのダウンロード:
ソース パッケージのダウンロード オフライン インストーラー | Qt
パート2: