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

175行目: 175行目:


== Raspberry Pi 3B / 4Bのクロスコンパイル ==
== Raspberry Pi 3B / 4Bのクロスコンパイル ==
==== 概要 ====
Raspberry Piにおいて、一般的なデスクトップソフトウェアのクロスコンパイルおよび組み込み / デバイス作成のユースケースの<br>
Raspberry Piにおいて、一般的なデスクトップソフトウェアのクロスコンパイルおよび組み込み / デバイス作成のユースケースの<br>
クロスコンパイルを行う手順を記載する。<br>
クロスコンパイルを行う手順を記載する。<br>
180行目: 181行目:
組み込み / デバイス作成とは、デスクトップソフトウェアをX11の下で実行するためのものではなく、<br>
組み込み / デバイス作成とは、デスクトップソフトウェアをX11の下で実行するためのものではなく、<br>
ソフトウェアがBroadcomドライバを使用して、dispmanx / EGLの上でフルスクリーンで実行するというユースケースのことである。<br>
ソフトウェアがBroadcomドライバを使用して、dispmanx / EGLの上でフルスクリーンで実行するというユースケースのことである。<br>
<br>
<u>EGLを使用する場合、Qtソフトウェアはフルスクリーンでのみ動作する。</u><br>
<u>通常のウインドウで起動する場合は、XCBを使用する必要があるが、XCBはOpenGLやQt Quickは動作しないことに注意すること。</u><br>
<br>
<br>
<u>このセクションでは、Raspberry PiにRaspbian Busterをインストールしていることを想定している。</u><br>
<u>このセクションでは、Raspberry PiにRaspbian Busterをインストールしていることを想定している。</u><br>
285行目: 289行目:
   
   
  # Raspberry Pi 4B
  # Raspberry Pi 4B
  sudo apt-get install build-essential cmake cmake-data cmake-doc ninja-build libjsoncpp1 librhash0 unzip pkg-config gfortran
  sudo apt-get build-dep qt5-qmake
  sudo apt-get build-dep qt5-qmake libqt5gui5 libqt5webengine-data libqt5webkit5 libudev-dev libinput-dev libts-dev libxcb-xinerama0-dev \
sudo apt-get build-dep libqt5gui5
                        libxcb-xinerama0 gdbserver
  sudo apt-get build-dep libqt5webengine-data
  sudo apt-get install libxcb-randr0-dev libxcb-xtest0-dev libxcb-shape0-dev libxcb-xkb-dev
sudo apt-get build-dep libqt5webkit5
  sudo apt-get install libudev-dev libinput-dev libts-dev libxcb-xinerama0-dev libxcb-xinerama0 gdbserver
<br>
<br>
もし、マルチメディアやBluetoothの機能を使用する場合、以下のライブラリもインストールする。<br>
もし、マルチメディアやBluetoothの機能を使用する場合、以下のライブラリもインストールする。<br>