📢 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 ===== | ||