📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| 686行目: | 686行目: | ||
*: [デバイス]プルダウンから、[設定]画面左にある[デバイス]で作成したターゲットを選択する。 | *: [デバイス]プルダウンから、[設定]画面左にある[デバイス]で作成したターゲットを選択する。 | ||
*: [ビルドデバイス]プルダウンから、[ローカルPC]を選択する。 | *: [ビルドデバイス]プルダウンから、[ローカルPC]を選択する。 | ||
*: [Sysroot] | *: [Sysroot]項目に、Banana Piのシステムルートディレクトリのパスを入力する。 | ||
*: [コンパイラ]項目の[C]プルダウンから、C向けのクロスコンパイラを選択する。 | *: [コンパイラ]項目の[C]プルダウンから、C向けのクロスコンパイラを選択する。 | ||
*: [コンパイラ]項目の[C++]プルダウンから、C++向けのクロスコンパイラを選択する。 | *: [コンパイラ]項目の[C++]プルダウンから、C++向けのクロスコンパイラを選択する。 | ||
*: [GDB]プルダウンから、クロスコンパイラ向けGDBを選択する。 | *: [GDB]プルダウンから、クロスコンパイラ向けGDBを選択する。 | ||
*: [Qtバージョン]プルダウンから、上記で設定した[Qtバージョン]を選択する。 | *: [Qtバージョン]プルダウンから、上記で設定した[Qtバージョン]を選択する。 | ||
*: [Qt mkspec]項目から、デバイス定義ファイル (/<クロスコンパイルしたQt 6のインストールディレクトリ>/mkspecs/devices/linux- | *: [Qt mkspec]項目から、デバイス定義ファイル (/<クロスコンパイルしたQt 6のインストールディレクトリ>/mkspecs/devices/linux-bananapi-f3-g++ファイル) のパスを入力する。 | ||
*: [CMake Tool]プルダウンから、クロスコンパイルで使用したCMakeを選択する。 | *: [CMake Tool]プルダウンから、クロスコンパイルで使用したCMakeを選択する。 | ||
*: <br> | *: <br> | ||
| 717行目: | 717行目: | ||
*: Value - :0 または :0.0 | *: Value - :0 または :0.0 | ||
* Variable : PATH | * Variable : PATH | ||
*: Value : /home/< | *: Value : /home/<Banana Piのユーザ名>/InstallSoftware/Qt_6_x_x/bin ※PATHの設定が既に存在する場合は、追記する | ||
* Variable : LD_LIBRARY_PATH ( | * Variable : LD_LIBRARY_PATH (Banana Piの~/.profileファイルに環境変数LD_LIBRARY_PATHを設定している場合) | ||
*: Value : /home/< | *: Value : /home/<Banana Piのユーザ名>/InstallSoftware/Qt_6_x_x/lib:/home/<Banana Pi's User Name>/InstallSoftware/Qt_6_x_x/plugins/qmltooling | ||
* Variable : QML_IMPORT_PATH | * Variable : QML_IMPORT_PATH | ||
*: Value : /home/< | *: Value : /home/<Banana Piのユーザ名>/InstallSoftware/Qt_6_x_x/qml | ||
* Variable : QML2_IMPORT_PATH | * Variable : QML2_IMPORT_PATH | ||
*: Value : /home/< | *: Value : /home/<Banana Piのユーザ名>/InstallSoftware/Qt_6_x_x/qml | ||
* Variable : QT_PLUGIN_PATH | * Variable : QT_PLUGIN_PATH | ||
*: Value : /home/< | *: Value : /home/<Banana Piのユーザ名>/InstallSoftware/Qt_6_x_x/plugins | ||
* Variable : QT_QPA_PLATFORM_PLUGIN_PATH | * Variable : QT_QPA_PLATFORM_PLUGIN_PATH | ||
*: Value : /home/< | *: Value : /home/<Banana Piのユーザ名>/InstallSoftware/Qt_6_x_x/plugins/platforms | ||
<br> | <br> | ||
また、上記の設定を簡潔に行う場合、Qtプロジェクトのディレクトリにある.pro.userファイルにおいて、<br> | また、上記の設定を簡潔に行う場合、Qtプロジェクトのディレクトリにある.pro.userファイルにおいて、<br> | ||
| 740行目: | 740行目: | ||
<value type="QString">QT_QPA_PLATFORMTHEME=qt6ct</value> | <value type="QString">QT_QPA_PLATFORMTHEME=qt6ct</value> | ||
<value type="QString">DISPLAY=:0</value> | <value type="QString">DISPLAY=:0</value> | ||
<value type="QString">PATH=/home/< | <value type="QString">PATH=/home/<Banana Piのユーザ名>/InstallSoftware/Qt_6_x_x/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games</value> | ||
<value type="QString">LD_LIBRARY_PATH=/home/< | <value type="QString">LD_LIBRARY_PATH=/home/<Banana Piのユーザ名>/InstallSoftware/Qt_6_x_x/lib:/home/<Banana Piのユーザ名>/InstallSoftware/Qt_6_x_x/plugins/qmltooling</value> | ||
<value type="QString">QML_IMPORT_PATH=/home/< | <value type="QString">QML_IMPORT_PATH=/home/<Banana Piのユーザ名>/InstallSoftware/Qt_6_x_x/qml</value> | ||
<value type="QString">QML2_IMPORT_PATH=/home/< | <value type="QString">QML2_IMPORT_PATH=/home/<Banana Piのユーザ名>/InstallSoftware/Qt_6_x_x/qml</value> | ||
<value type="QString">QT_PLUGIN_PATH=/home/< | <value type="QString">QT_PLUGIN_PATH=/home/<Banana Piのユーザ名>/InstallSoftware/Qt_6_x_x/plugins</value> | ||
<value type="QString">QT_QPA_PLATFORM_PLUGIN_PATH=/home/< | <value type="QString">QT_QPA_PLATFORM_PLUGIN_PATH=/home/<Banana Piのユーザ名>/InstallSoftware/Qt_6_x_x/plugins/platforms</value> | ||
</valuelist> | </valuelist> | ||
<!-- ...略 --> | <!-- ...略 --> | ||
| 762行目: | 762行目: | ||
==== GDBの設定 ==== | ==== GDBの設定 ==== | ||
次に、GDBデバッガの設定を行う。<br> | 次に、GDBデバッガの設定を行う。<br> | ||
リモートターゲットをデバッグする時、GDBは、Linux | リモートターゲットをデバッグする時、GDBは、Linux PC側にダウンロードしているBanana Piのシステムルートディレクトリを検索する。<br> | ||
そのため、GDBにターゲット側のBanana Piのシステムルートディレクトリを検索するように設定する必要がある。<br> | |||
<br> | <br> | ||
これは、Qt Creatorメイン画面から、[ツール]メニューバー - [オプション] - [デバッガ] - [GDB]タブ - [追加の起動コマンド]に、以下の内容を設定する。<br> | これは、Qt Creatorメイン画面から、[ツール]メニューバー - [オプション] - [デバッガ] - [GDB]タブ - [追加の起動コマンド]に、以下の内容を設定する。<br> | ||
| 773行目: | 773行目: | ||
システムルートディレクトリに対して、Qtライブラリのインストールディレクトリのシンボリックリンクを作成することを推奨する。<br> | システムルートディレクトリに対して、Qtライブラリのインストールディレクトリのシンボリックリンクを作成することを推奨する。<br> | ||
<br> | <br> | ||
システムルートディレクトリに対して、Linux | システムルートディレクトリに対して、Linux PCに保存したBanana Pi向けのQtライブラリがあるディレクトリのシンボクリックリンクを作成する。 | ||
mkdir -p /< | mkdir -p /<Banana Piのシステムルートディレクトリ>/home/mobian/InstallSoftware | ||
ln -s /<Qtライブラリのインストールディレクトリ> /< | ln -s /<Qtライブラリのインストールディレクトリ> /<Banana Piのシステムルートディレクトリ>/home/mobian/InstallSoftware | ||
# シンボリックリンク名の変更 | # シンボリックリンク名の変更 | ||
mv /< | mv /<Banana Piのシステムルートディレクトリ>/home/mobian/InstallSoftware/<Qtライブラリのインストールディレクトリ> \ | ||
/< | /<Banana Piのシステムルートディレクトリ>/home/mobian/InstallSoftware/Qt_6_x_x | ||
<br> | <br> | ||
Qt Creatorメイン画面から、[ツール]メニューバー - [オプション] - [デバッガ] - [GDB]タブ - [追加の起動コマンド]に、以下の内容を設定する。<br> | Qt Creatorメイン画面から、[ツール]メニューバー - [オプション] - [デバッガ] - [GDB]タブ - [追加の起動コマンド]に、以下の内容を設定する。<br> | ||
# Kit名に" | # Kit名に"BananaPi"という文字列が入っている場合のみ、Banana Piのシステムルートディレクトリを参照する | ||
# x86 / | # x86 / x64のKitを使用する場合は、Banana Piのシステムルートディレクトリを参照しない | ||
[ -n $(grep -i | [ -n $(grep -i BananaPi %{ActiveProject:Kit:Name}) ] && set sysroot /<Banana Piのシステムルートディレクトリ> | ||
# または | # または | ||
set sysroot /< | set sysroot /<Banana Piのシステムルートディレクトリ> | ||
<br> | <br> | ||
これにより、Banana PiでQtライブラリが使用できる。<br> | |||
<br><br> | <br><br> | ||