📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| 1,177行目: | 1,177行目: | ||
<br> | <br> | ||
===== Qt Waylandのビルド ===== | |||
まず、Qt Waylandのソースコードのディレクトリ(/<Qtのソースコードがあるディレクトリ>/qtwayland/config.tests/wayland_scanner)に対して、<br> | |||
wayland-text-input-unstable-v2-client-protocolファイル、wayland-text-input-unstable-v2-server-protocol.hファイル、wayland-wayland-client-protocol.hファイルを作成する。<br> | |||
<br> | |||
<u>なお、wayland-text-input-unstable-v2-client-protocolファイルとwayland-text-input-unstable-v2-server-protocol.hファイルは、空のファイルである。</u><br> | |||
touch /<Qtのソースコードがあるディレクトリ>/qtwayland/config.tests/wayland_scanner/wayland-text-input-unstable-v2-client-protocol.h | |||
touch /<Qtのソースコードがあるディレクトリ>/qtwayland/config.tests/wayland_scanner/wayland-text-input-unstable-v2-server-protocol.h | |||
<br> | |||
vi /<Qtのソースコードがあるディレクトリ>/qtwayland/config.tests/wayland_scanner/wayland-wayland-client-protocol.h | |||
<br> | |||
<syntaxhighlight lang="c++"> | |||
// wayland-wayland-client-protocol.hファイル | |||
#include "../../../../../src/client/wayland-wayland-client-protocol.h" | |||
</syntaxhighlight> | |||
<br> | |||
次に、Wayland Scannerをダウンロードおよびインストールする。<br> | |||
なお、Wayland Scannerのビルドには、Meson(Pythonライブラリ)とNinjaが必要である。<br> | |||
git clone https://github.com/wayland-project/wayland.git | |||
cd wayland && mkdir build | |||
meson ./build/ --prefix=<上記でインストールしたQtツールのインストールディレクトリ> -Ddocumentation=false | |||
ninja -C build/ install | |||
<br> | |||
最後に、Qt Waylandをビルドおよびインストールする。<br> | |||
export PATH="/上記でインストールしたQtツールのインストールディレクトリ/bin:$PATH" | |||
export LD_LIBRARY_PATH="/<上記でインストールしたQtライブラリのインストールディレクトリ>/lib:$LD_LIBRARY_PATH" | |||
cd /<Qtのソースコードがあるディレクトリ>/qtwayland | |||
mkdir build && cd build | |||
PKG_CONFIG_PATH=<SysRootがあるディレクトリ>/usr/lib/aarch64-linux-gnu/pkgconfig \ | |||
PKG_CONFIG_LIBDIR=/<SysRootがあるディレクトリ>/usr/lib/pkgconfig:/<SysRootがあるディレクトリ>/usr/lib/aarch64-linux-gnu/pkgconfig:/<SysRootがあるディレクトリ>/usr/share/pkgconfig \ | |||
/<上記でインストールしたQtツールがあるディレクトリ>/bin/qmake ../qtwayland.pro | |||
<br> | |||
===== Qt SVGのビルド ===== | ===== Qt SVGのビルド ===== | ||
もし、Qt SVGをビルドおよびインストールしていない場合は、手動で行う。<br> | |||
<u>なお、Qt SVGをインストールするには、上記でインストールしたQtツール(Linux PC向け)のディレクトリにあるqmakeファイルを使用する必要がある。</u><br> | <u>なお、Qt SVGをインストールするには、上記でインストールしたQtツール(Linux PC向け)のディレクトリにあるqmakeファイルを使用する必要がある。</u><br> | ||
<br> | <br> | ||
| 1,193行目: | 1,227行目: | ||
<br> | <br> | ||
<br> | <br> | ||
===== Qt Virtual Keyboardのビルド ===== | ===== Qt Virtual Keyboardのビルド ===== | ||
Qt Virtual Keyboardは、手動でビルドおよびインストールする必要がある。<br> | Qt Virtual Keyboardは、手動でビルドおよびインストールする必要がある。<br> | ||