📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

737行目: 737行目:
まず、ベースとなるQt 5を個別にビルドした後、QtWebEngineを個別にビルドすることを推奨する。<br>
まず、ベースとなるQt 5を個別にビルドした後、QtWebEngineを個別にビルドすることを推奨する。<br>
<br>
<br>
===== 依存関係のライブラリのインストール =====
<center>
{| class="wikitable" style="background-color:#fefefe;"
|+ 必須およびオプションのライブラリ
|-
! style="background-color:#00ffff;" | 
! style="background-color:#00ffff;" | ライブラリ名
! style="background-color:#00ffff;" | 備考
|-
| 必須 || flex bison gperf libre2-dev libnss3-dev ||
|-
| X11対応に必要 || libdrm-dev libxdamage-dev || XCB / X11を使用する場合、<br>これらのライブラリが必要である。
|-
| オプション || libxml2-dev libxslt1-dev libminizip-dev libjsoncpp-dev liblcms2-dev<br>libevent-dev libprotobuf-dev protobuf-compiler libwebp-dev libpoppler-cpp-dev || 追加サポートとして便利である。
|-
| (オプション)<br>システム構築ツール || ninja-build re2c || ninjaビルドツールを使用することで、<br>ビルドを高速化できることがある。
|-
| 使用できないライブラリ || libopus-dev libvpx-dev || OpusとVPXメディアのサポートが追加されるが、<br>Raspbian busterで利用するには古すぎる。
|}
</center>
<br>
===== QtWebEngineのダウンロード =====
Qtの公式Webサイトから、QtWebEngineをダウンロードする。<br>
https://download.qt.io/official_releases/qt/x.x/x.x.x/submodules/qtwebengine-everywhere-src-x.x.x.tar.xz<br>
<br>
===== QtWebEngineのビルド設定 =====
ダウンロードしたQtWebEngineの設定を編集する。<br>
<br>
5.15でのジャンボビルドの無効化<br>
5.15のデフォルトのジャンボビルドシステムでは、コンパイル時に意味不明のエラーが出て失敗していたので、これを無効にしました。<br>
<br>
パラメータを調整するには、sed のコマンドを使用するか(パスを調整してください!)、お気に入りのエディタでオプションを変更します。<br>
<br>
sed -i -e 's|use_jumbo_build=true|use_jumbo_build=false|' ../qtwebengine-everywher-src-5.15.2/src/buildtools/config/common.pri<br>
QtWebEngineをビルドするための設定<br>
/opt/Qt/5.15.2/bin/qmake .../qtwebengine-everywher-src-5.15.2 -- -no-webengine-geolocation<br>
すべてがうまくいくと、以下のようなサマリーが表示されます。<br>
<br>
QtWebEngine 5.12.10 の設定例です。<br>
QtWebEngine 5.15.2 (TBA)の設定例です。<br>
<br>
==== エラー関連 ====
==== エラー関連 ====
===== warning : GLX/DRI2 is not supported/failed to authenticate =====
===== warning : GLX/DRI2 is not supported/failed to authenticate =====