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

250行目: 250行目:
<br>
<br>
==== Raspberry Piの設定 ====
==== Raspberry Piの設定 ====
* EGLを使用する場合、VRAMを256[MB]に変更する。<br>
描画処理に時間が掛かる場合、Raspberry PiのVRAMを256[MB]程度に変更する。<br>
*: <code>sudo raspi-config</code>
<code>sudo raspi-config</code>
*: <br>
<br>
* XCBを使用する場合、GL(FAKE KMS)を有効にする。<br>
<u>Raspberry Pi 4Bでは、Broadcom EGLはサポートされていないため、Qt 5を使用する場合は、KMSを有効にする必要がある。</u><br>
また、KMSを有効にするには、<u>libgles2-mesa-dev</u>ライブラリと<u>libgbm-dev</u>ライブラリをインストールする必要がある。<br>
* GL(FAKE KMS)を有効にする手順
*: <code>sudo raspi-config</code>
*: <code>sudo raspi-config</code>
*: 次に、[Advanced Options] - [A8 GL Driver] - [G2 GL (Fake KMS)]を選択することにより、KMSが有効になる。
*: 次に、[Advanced Options] - [A8 GL Driver] - [G2 GL (Fake KMS)]を選択することにより、KMSが有効になる。
259行目: 261行目:
*: (最小限のビルドを使用する場合、このオプションが利用可能になる前に、いくつかのアップデートを促される時はアップデートする。
*: (最小限のビルドを使用する場合、このオプションが利用可能になる前に、いくつかのアップデートを促される時はアップデートする。
<br>
<br>
/etc/apt/sources.listファイルのdeb-srcから始まる行のコメントを外す。<br>
次に、/etc/apt/sources.listファイルのdeb-srcから始まる行のコメントを外す。<br>
  sudo vi /etc/apt/sources.list
  sudo vi /etc/apt/sources.list
<br>
<br>
  # /etc/apt/sources.list
  # /etc/apt/sources.listファイル
   
   
  # 編集前
  # 編集前
289行目: 291行目:
                       libfontconfig1-dev libdbus-1-dev libnss3-dev libxkbcommon-dev libjpeg-dev libasound2-dev libudev-dev libgles2-mesa-dev \
                       libfontconfig1-dev libdbus-1-dev libnss3-dev libxkbcommon-dev libjpeg-dev libasound2-dev libudev-dev libgles2-mesa-dev \
                       libxcb-xinerama0 libxcb-xinerama0-dev gdbserver
                       libxcb-xinerama0 libxcb-xinerama0-dev gdbserver
                      python (QtQuickを使用する場合) \
                      libgtk-3-dev (QtWidget向けにGTKネイティブテーマを使用する場合)
   
   
  # XCBを使用する場合
  # XCBを使用する場合
297行目: 301行目:
                       libfontconfig1-dev libdbus-1-dev libnss3-dev libxkbcommon-dev libjpeg-dev libasound2-dev libudev-dev \
                       libfontconfig1-dev libdbus-1-dev libnss3-dev libxkbcommon-dev libjpeg-dev libasound2-dev libudev-dev \
                       libxcb-xinerama0 libxcb-xinerama0-dev gdbserver \
                       libxcb-xinerama0 libxcb-xinerama0-dev gdbserver \
                       libgl1-mesa-dev libxcb*-dev libfontconfig1-dev libxkbcommon-x11-dev libgles2-mesa-dev \
                       python (QtQuickを使用する場合) \
                      libgtk-3-dev (QtWidget向けにGTKネイティブテーマを使用する場合) \
                      libx11-dev libxcb1-dev libxext-dev libxi-dev libxcomposite-dev libxcursor-dev libxtst-dev libxrandr-dev \
                      libfreetype6-dev libx11-xcb-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev \
                      libxcb-glx0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev libxcb-sync-dev \
                      libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0-dev libxcb-util0-dev \
                      libxcb-xkb-dev libxkbcommon-dev libxkbcommon-x11-dev libfontconfig1-dev
# Raspberry Pi 4B
# EGLを使用する場合
sudo apt-get install ccache libicu-dev icu-devtools libhidrd0 libhidrd0-dev libzstd1 libzstd-dev \
                      libinput-bin libinput-dev libts0 libts-bin libts-dev libmtdev1 libmtdev-dev libevdev2 libevdev-dev \
                      libblkid-dev libffi-dev libglib2.0-dev libglib2.0-dev-bin libmount-dev \
                      libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libselinux1-dev libsepol1-dev libwacom-dev \
                      libfontconfig1-dev libdbus-1-dev libnss3-dev libxkbcommon-dev libjpeg-dev libasound2-dev libudev-dev libgles2-mesa-dev \
                      libxcb-xinerama0 libxcb-xinerama0-dev gdbserver
                       python (QtQuickを使用する場合) \
                       python (QtQuickを使用する場合) \
                       libgtk-3-dev (QtWidget向けにGTKネイティブテーマを使用する場合)
                       libgtk-3-dev (QtWidget向けにGTKネイティブテーマを使用する場合)
sudo apt-get build-dep qt4-x11
sudo apt-get build-dep libqt5gui5
   
   
# Raspberry Pi 4B
  # XCBを使用する場合
  # XCBを使用する場合
  sudo apt-get build-dep qt5-qmake
  sudo apt-get install ccache libicu-dev icu-devtools libhidrd0 libhidrd0-dev libsctp1 libsctp-dev libzstd1 libzstd-dev \
  sudo apt-get build-dep libqt5gui5
                      libinput-bin libinput-dev libts0 libts-bin libts-dev libmtdev1 libmtdev-dev libevdev2 libevdev-dev \
  sudo apt-get build-dep libqt5webengine-data
                      libblkid-dev libffi-dev libglib2.0-dev libglib2.0-dev-bin libmount-dev \
  sudo apt-get build-dep libqt5webkit5
                      libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libselinux1-dev libsepol1-dev libwacom-dev \
sudo apt-get install libudev-dev libinput-dev libts-dev libxcb-xinerama0-dev libxcb-xinerama0 gdbserver
                      libfontconfig1-dev libdbus-1-dev libnss3-dev libxkbcommon-dev libjpeg-dev libasound2-dev libudev-dev \
                      libxcb-xinerama0 libxcb-xinerama0-dev gdbserver \
                      python        (QtQuickを使用する場合) \
                      libgtk-3-dev (QtWidget向けにGTKネイティブテーマを使用する場合) \
                      libx11-dev libxcb1-dev libxext-dev libxi-dev libxcomposite-dev libxcursor-dev libxtst-dev libxrandr-dev \
                      libfreetype6-dev libx11-xcb-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev \
                      libxcb-glx0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev libxcb-sync-dev \
                      libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0-dev libxcb-util0-dev \
                      libxcb-xkb-dev libxkbcommon-dev libxkbcommon-x11-dev libfontconfig1-dev
  sudo apt-get build-dep libqt5webengine-data (WebEngineを使用する場合)
  sudo apt-get build-dep libqt5webkit5       (WebKitを使用する場合)
<br>
<br>
マルチメディア関連やBluetooth等を使用する場合、下表に示す任意のパッケージをインストールする。<br>
マルチメディア関連やBluetooth等を使用する場合、下表に示す任意のパッケージをインストールする。<br>
356行目: 382行目:
  mkdir -p ~/InstallSoftware/QtApplication ~/InstallSoftware/Qt_5_x_x_EGL ~/InstallSoftware/Qt_5_x_x_XCB
  mkdir -p ~/InstallSoftware/QtApplication ~/InstallSoftware/Qt_5_x_x_EGL ~/InstallSoftware/Qt_5_x_x_XCB
<br>
<br>
<u>Raspberry Pi 4の場合、以下のシンボリックリンクを作成する。</u><br>
<u>Raspberry Pi 4Bの場合、以下のシンボリックリンクを作成する。</u><br>
  sudo ln -sf -r /usr/include/arm-linux-gnueabihf/asm /usr/include
  sudo ln -sf -r /usr/include/arm-linux-gnueabihf/asm /usr/include
  sudo ln -sf -r /usr/include/arm-linux-gnueabihf/gnu /usr/include
  sudo ln -sf -r /usr/include/arm-linux-gnueabihf/gnu /usr/include