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

2,016行目: 2,016行目:
<u>※注意</u><br>
<u>※注意</u><br>
<u>Bluetoothモジュールを動作させるにはD-Bus機能が必要である。</u><br>
<u>Bluetoothモジュールを動作させるにはD-Bus機能が必要である。</u><br>
<br>
==== libstdc++のエラー ====
デバッグ時において、以下に示すようなエラーが出力される場合はある。<br>
/Path/to/<Project Name>/bin/<Binary Name>: /lib/aarch64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.XX' not found (required by /Path/to/Qt6 Library/lib/libQt6Qml.so.6)
<br>
クロスコンパイラのlibstdc++.so.6ファイルにおいて、ターゲットとなるOSのlibstdc++.so.6ファイルのバージョンと同等または古いものを使用する必要がある。<br>
例えば、Debian 12 (Mobian 12)はGLIBCXX_3.4.30であるため、GCC 12.2ツールチェーン以前のものを使用する。<br>
<br>
以下に示すコマンドを実行して、GLIBCXXのバージョンを確認することができる。<br>
# クロスコンパイラ
strings /<クロスコンパイラのインストールディレクトリ>/<アーキテクチャ名  例: aarch64-linux-gnu>/lib64/libstdc++.so.6 | grep -E '^GLIBCXX'
# Manjaro
strings /usr/lib/libstdc++.so.6 | grep -E '^GLIBCXX'
# Mobian
strings /usr/lib/aarch64-linux-gnu/libstdc++.so.6 | grep -E '^GLIBCXX'
<br><br>
<br><br>