|
|
| 1,618行目: |
1,618行目: |
| gmake -j $(nproc) | | gmake -j $(nproc) |
| gmake install | | gmake install |
| <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 \
| |
| /<Qtのソースコードがあるディレクトリ>/qtwayland/config.tests/wayland_scanner/wayland-text-input-unstable-v2-server-protocol.h \
| |
| /<Qtのソースコードがあるディレクトリ>/qtwayland/config.tests/wayland_scanner/wayland-wayland-client-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>
| |
| # Wayland Scannerのビルドに必要なライブラリをインストールする。
| |
| #: <code>sudo zypper install meson ninja expat-devel libxml2-devel</code>
| |
| #: <br>
| |
| # Wayland Scannerのソースコードをダウンロードする。<br>
| |
| #: <code>git clone https://github.com/wayland-project/wayland.git</code>
| |
| #: <code>cd wayland && mkdir build</code>
| |
| #: <br>
| |
| # Wayland Scannerのビルドおよびインストールする。
| |
| #: <code>meson ./build --prefix=<上記でインストールしたQtツールのインストールディレクトリ> -Ddocumentation=false</code>
| |
| #: <code>ninja -C ./build install</code>
| |
| <br>
| |
| 最後に、Qt Waylandをビルドおよびインストールする。<br>
| |
| export PATH="/<Wayland Scannerのインストールディレクトリ>/bin:$PATH"
| |
| export LD_LIBRARY_PATH="/<Wayland Scannerのインストールディレクトリ>/lib64:$LD_LIBRARY_PATH"
| |
|
| |
| export LD_LIBRARY_PATH="/<上記でインストールしたQtライブラリのインストールディレクトリ>/lib:$LD_LIBRARY_PATH"
| |
|
| |
| export PKG_CONFIG_PATH="/<SysRootがあるディレクトリ>/usr/lib/pkgconfig:/<SysRootがあるディレクトリ>/usr/lib/aarch64-linux-gnu/pkgconfig"
| |
| export PKG_CONFIG_LIBDIR="/<SysRootがあるディレクトリ>/usr/lib/pkgconfig:/<SysRootがあるディレクトリ>/usr/lib/aarch64-linux-gnu/pkgconfig:/<SysRootがあるディレクトリ>/usr/share/pkgconfig"
| |
|
| |
| cd /<Qtのソースコードがあるディレクトリ>/qtwayland
| |
| mkdir build && cd build
| |
|
| |
| /<上記でインストールしたQtツールがあるディレクトリ>/bin/qmake ../qtwayland.pro
| |
| <br> | | <br> |
|
| |
|