「インストール - Qt6 Banana Pi (RISC-V)」の版間の差分

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

ページの作成:「== 概要 == RISC-Vが搭載されているBanana Piにおいて、一般的なデスクトップソフトウェアのクロスコンパイルおよび組み込み / デバイス作成のユースケースのクロスコンパイルを行う手順を記載する。<br> <br> 組み込み / デバイス作成とは、デスクトップソフトウェアをX11 / Waylandの下で実行するためのものではなく、EGLの上でフルスクリーンで実行する…」
 
977行目: 977行目:
**: 任意の名前を入力する。
**: 任意の名前を入力する。
** [CMake:]
** [CMake:]
**: Raspberry Pi向けQtライブラリのビルドに使用したCMakeファイルのパスを入力する。
**: Banana Pi向けQtライブラリのビルドに使用したCMakeファイルのパスを入力する。
** [ビルドツール:]
** [ビルドツール:]
**: Raspberry Pi向けQtライブラリのビルドに使用したNinjaファイルのパスを入力する。
**: Banana Pi向けQtライブラリのビルドに使用したNinjaファイルのパスを入力する。
** [C コンパイラー:]
** [C コンパイラー:]
**: Raspberry Pi向けQtライブラリのビルドに使用したGCCファイルのパスを入力する。
**: Banana Pi向けQtライブラリのビルドに使用したGCCファイルのパスを入力する。
**: 32ビット向けの例: /<GCCツールチェーンのインストールディレクトリ>/bin/arm-linux-gnueabihf-gcc
**: : /<GCCツールチェーンのインストールディレクトリ>/bin/riscv64-linux-gnu-gcc
**: 64ビット向けの例: /<GCCツールチェーンのインストールディレクトリ>/bin/aarch64-linux-gnu-gcc
** [C++ コンパイラー:]
** [C++ コンパイラー:]
**: Raspberry Pi向けQtライブラリのビルドに使用したG++ファイルのパスを入力する。
**: Banana Pi向けQtライブラリのビルドに使用したG++ファイルのパスを入力する。
**: 32ビット向けの例: /<GCCツールチェーンのインストールディレクトリ>/bin/arm-linux-gnueabihf-g++
**: : /<GCCツールチェーンのインストールディレクトリ>/bin/riscv64-linux-gnu-g++
**: 64ビット向けの例: /<GCCツールチェーンのインストールディレクトリ>/bin/aarch64-linux-gnu-g++
** [デバッガー:]
** [デバッガー:]
**: GCCツールチェーンのGDBファイルのパスを入力する。
**: GCCツールチェーンのGDBファイルのパスを入力する。
**: 32ビット向けの例: /<GCCツールチェーンのインストールディレクトリ>/bin/arm-linux-gnueabihf-gdb
**: : /<GCCツールチェーンのインストールディレクトリ>/bin/riscv64-linux-gnu-gdb
**: 64ビット向けの例: /<GCCツールチェーンのインストールディレクトリ>/bin/aarch64-linux-gnu-gdb
<br>
<br>
[設定]画面の右ペイン下部にある[適用]ボタンを押下する。<br>
[設定]画面の右ペイン下部にある[適用]ボタンを押下する。<br>
1,009行目: 1,006行目:
** [ジェネレーター:]プルダウン
** [ジェネレーター:]プルダウン
**: [デフォルトを使用する]を選択する。
**: [デフォルトを使用する]を選択する。
**: 32ビット向けの例: /<GCCツールチェーンのインストールディレクトリ>/bin/arm-linux-gnueabihf-gcc
**: : /<GCCツールチェーンのインストールディレクトリ>/bin/riscv64-linux-gnu-gcc
**: 64ビット向けの例: /<GCCツールチェーンのインストールディレクトリ>/bin/aarch64-linux-gnu-gcc
** [環境:]<br>[環境:]のテキストアイコンを選択して、[環境設定]画面を開く。<br>画面右上の[+]ボタンを押下して、各環境変数を設定する。
** [環境:]<br>[環境:]のテキストアイコンを選択して、[環境設定]画面を開く。<br>画面右上の[+]ボタンを押下して、各環境変数を設定する。
*** CMAKE_C_COMPILER
*** CMAKE_C_COMPILER
***: Raspberry Pi向けQtライブラリのビルドに使用したGCCファイルのパスを入力する。
***: Banana Pi向けQtライブラリのビルドに使用したGCCファイルのパスを入力する。
***: 32ビット向けの例: /<GCCツールチェーンのインストールディレクトリ>/bin/arm-linux-gnueabihf-gcc
***: : /<GCCツールチェーンのインストールディレクトリ>/bin/riscv64-linux-gnu-gcc
***: 64ビット向けの例: /<GCCツールチェーンのインストールディレクトリ>/bin/aarch64-linux-gnu-gcc
*** CMAKE_CXX_COMPILER
*** CMAKE_CXX_COMPILER
***: Raspberry Pi向けQtライブラリのビルドに使用したG++ファイルのパスを入力する。
***: Banana Pi向けQtライブラリのビルドに使用したG++ファイルのパスを入力する。
***: 32ビット向けの例: /<GCCツールチェーンのインストールディレクトリ>/bin/arm-linux-gnueabihf-g++
***: : /<GCCツールチェーンのインストールディレクトリ>/bin/riscv64-linux-gnu-g++
***: 64ビット向けの例: /<GCCツールチェーンのインストールディレクトリ>/bin/aarch64-linux-gnu-g++
*** CMAKE_PREFIX_PATH
*** CMAKE_PREFIX_PATH
***: Raspberry Pi向けQtライブラリのインストールディレクトリのパスを入力する。
***: Banana Pi向けQtライブラリのインストールディレクトリのパスを入力する。
***: 例: <Raspberry Pi向けQtライブラリのインストールディレクトリ>
***: 例: <Banana Pi向けQtライブラリのインストールディレクトリ>
*** CMAKE_TOOLCHAIN_FILE
*** CMAKE_TOOLCHAIN_FILE
***: Raspberry Pi向けQtライブラリのインストールディレクトリにあるビルド向けツールチェーンファイルのパスを入力する。
***: Banana Pi向けQtライブラリのインストールディレクトリにあるビルド向けツールチェーンファイルのパスを入力する。
***: 例: /<Raspberry Pi向けQtライブラリのインストールディレクトリ>/lib/cmake/Qt6/qt.toolchain.cmake
***: 例: /<Banana Pi向けQtライブラリのインストールディレクトリ>/lib/cmake/Qt6/qt.toolchain.cmake
*** QT_QMAKE_EXECUTABLE
*** QT_QMAKE_EXECUTABLE
***: Raspberry Pi向けQtライブラリのインストールディレクトリにあるqmakeファイルのパスを入力する。
***: Banana Pi向けQtライブラリのインストールディレクトリにあるqmakeファイルのパスを入力する。
***: 例: /<Raspberry Pi向けQtライブラリのインストールディレクトリ>/bin/qmake-host
***: 例: /<Banana Pi向けQtライブラリのインストールディレクトリ>/bin/qmake-host
<br>
<br>
[設定]画面の右ペイン下部にある[適用]ボタンを押下する。<br>
[設定]画面の右ペイン下部にある[適用]ボタンを押下する。<br>
1,039行目: 1,033行目:
* SSH構成の設定項目
* SSH構成の設定項目
** [ホスト:]
** [ホスト:]
**: Raspberry PiのIPアドレスまたはホスト名を入力する。
**: Banana PiのIPアドレスまたはホスト名を入力する。
** [ユーザー名:]
** [ユーザー名:]
**: Raspberry Piのユーザ名を入力する。
**: Banana Piのユーザ名を入力する。
** [認証タイプ:]プルダウン
** [認証タイプ:]プルダウン
**: [パスワード]または[キーペア]を選択する。
**: [パスワード]または[キーペア]を選択する。
1,051行目: 1,045行目:
**: 任意
**: 任意
<br>
<br>
[接続テスト]ボタンを押下して、Raspberry PiにSSH接続する。<br>
[接続テスト]ボタンを押下して、Banana PiにSSH接続する。<br>
<br>
<br>
[設定]画面の右ペイン右下にある[適用]ボタンを押下する。<br>
[設定]画面の右ペイン右下にある[適用]ボタンを押下する。<br>
1,075行目: 1,069行目:
*: 任意
*: 任意
* [アップロードパス:]
* [アップロードパス:]
*: 実行可能バイナリが配置されるRaspberry Pi上のディレクトリを入力する。
*: 実行可能バイナリが配置されるBanana Pi上のディレクトリを入力する。
*: 例: /home/<Raspberry Piのユーザ名>/CLion/Sample1/debug
*: 例: /home/<Banana Piのユーザ名>/CLion/Sample1/debug
* ['target remote' ...]
* ['target remote' ...]
*: 自動的に入力される。
*: 自動的に入力される。
1,082行目: 1,076行目:
* [GDB サーバー引数:]
* [GDB サーバー引数:]
*: Qt WidgetsまたはQMLを使用するプロジェクトの場合、デバッグまたは実行時において、実行可能バイナリに<code>-platform wayland</code>オプションを付加する必要がある。
*: Qt WidgetsまたはQMLを使用するプロジェクトの場合、デバッグまたは実行時において、実行可能バイナリに<code>-platform wayland</code>オプションを付加する必要がある。
*: 例: <code>:<GDBサーバのポート番号 例: 1234> /<実行可能バイナリが配置されるRaspberry Pi上のディレクトリ>/debug/<実行バイナリのファイル名> -platform wayland</code>
*: 例: <code>:<GDBサーバのポート番号 例: 1234> /<実行可能バイナリが配置されるBanana Pi上のディレクトリ>/debug/<実行バイナリのファイル名> -platform wayland</code>
<br>
<br>
次に、[拡張 GDB サーバーオプション]項目を設定する。<br>
次に、[拡張 GDB サーバーオプション]項目を設定する。<br>
この設定は、Raspberry PiにアップロードしたQtライブラリにおいて、デバッグまたは実行に関する設定を行う。<br>
この設定は、Banana PiにアップロードしたQtライブラリにおいて、デバッグまたは実行に関する設定を行う。<br>
* [作業ディレクトリ:]
* [作業ディレクトリ:]
*: 何も入力しない。
*: 何も入力しない。
1,094行目: 1,088行目:
**: Qt 6の場合 : Qt6ct
**: Qt 6の場合 : Qt6ct
** PATH
** PATH
**: Raspberry Pi上のQt6ライブラリをアップロードしたbinディレクトリのパスを入力する。
**: Banana Pi上のQt6ライブラリをアップロードしたbinディレクトリのパスを入力する。
**: 例: /<Qt6ライブラリをアップロードしたディレクトリ>/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
**: 例: /<Qt6ライブラリをアップロードしたディレクトリ>/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
** LD_LIBRARY_PATH
** LD_LIBRARY_PATH
**: Raspberry Pi上のQt6ライブラリをアップロードしたlibディレクトリのパスを入力する。
**: Banana Pi上のQt6ライブラリをアップロードしたlibディレクトリのパスを入力する。
**: 例: /<Qt6ライブラリをアップロードしたディレクトリ>/lib:/<Qt6ライブラリをアップロードしたディレクトリ>/plugins/qmltooling
**: 例: /<Qt6ライブラリをアップロードしたディレクトリ>/lib:/<Qt6ライブラリをアップロードしたディレクトリ>/plugins/qmltooling
** QT_PLUGIN_PATH
** QT_PLUGIN_PATH
1,172行目: 1,166行目:
  # /<プロジェクトディレクトリ>/.gdbinitファイル  または  /<プロジェクトディレクトリ>/.lldbinitファイル
  # /<プロジェクトディレクトリ>/.gdbinitファイル  または  /<プロジェクトディレクトリ>/.lldbinitファイル
   
   
  set sysroot <Raspberry Piのシステムルートディレクトリ>
  set sysroot <Banana Piのシステムルートディレクトリ>
  </syntaxhighlight>
  </syntaxhighlight>
<br>
<br>