「インストール - Qt5」の版間の差分

ナビゲーションに移動 検索に移動
タグ: 差し戻し済み
タグ: 差し戻し済み
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>


案内メニュー