📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| 356行目: | 356行目: | ||
|+ 表. GCC ARMツールチェーンのダウンロード | |+ 表. GCC ARMツールチェーンのダウンロード | ||
|- | |- | ||
! style="background-color:# | ! style="background-color:#66ccff;" | Raspberry Piの種類 | ||
! style="background-color:# | ! style="background-color:#66ccff;" | Raspbian Stretch(32-bit) | ||
! style="background-color:# | ! style="background-color:#66ccff;" | Raspbian Buster(32-bit) | ||
! style="background-color:# | ! style="background-color:#66ccff;" | Raspbian Bullseye(32-bit) | ||
|- | |- | ||
| Raspberry Pi Zero/W/WH<br>Raspberry Pi 1 Model A / B / A+ / B+ | | Raspberry Pi Zero/W/WH<br>Raspberry Pi 1 Model A / B / A+ / B+ | ||
| 378行目: | 378行目: | ||
</center> | </center> | ||
<br> | <br> | ||
GCC ARMツールチェーンにおいて、GCC 8以降が必要なため、Linaro社のGCC ARMツールチェーンは使用できない。<br> | |||
上表にあるGCC ARM 8.3.0ツールチェーンが動作しない場合、以下のURLにあるGCC ARM 8.3.0ツールチェーンを使用する、または、開発者がGCC ARMツールチェーンを作成する必要がある。<br> | |||
詳細は、[[インストール - GCC#クロスコンパイラ向けGCCツールチェーンのインストール]]を参照すること。<br> | |||
<br> | |||
上表にあるGCC ARM 8.3.0ツールチェーンが動作しない場合、以下のURLにあるGCC ARM 8.3. | |||
https://bugfreeblog.page.link/rasplinuxgcc830 | https://bugfreeblog.page.link/rasplinuxgcc830 | ||
<br> | <br> | ||
| 400行目: | 397行目: | ||
|+ 表. Raspberry PiとLTO(Link Time Optimization)フラグの関係 | |+ 表. Raspberry PiとLTO(Link Time Optimization)フラグの関係 | ||
|- | |- | ||
! style="background-color:# | ! style="background-color:#66ccff;" | Raspberry Piの種類 | ||
! style="background-color:# | ! style="background-color:#66ccff;" | LTO(Link Time Optimization)フラグ | ||
|- | |- | ||
| Raspberry Pi Zero/W/WH<br>Raspberry Pi 1 Model A / B / A+ / B+ || -march=armv6 -mfloat-abi=hard -mfpu=vfp | | Raspberry Pi Zero/W/WH<br>Raspberry Pi 1 Model A / B / A+ / B+ || -march=armv6 -mfloat-abi=hard -mfpu=vfp | ||
| 412行目: | 409行目: | ||
|} | |} | ||
</center> | </center> | ||
<br> | |||
Qt 6を使用してクロスコンパイルする場合、x86 64向けのQtライブラリも必要となる。<br> | |||
そのため、Qtオンラインインストーラからx86 64向けのQtライブラリをインストールする。<br> | |||
<br> | |||
<u>(Qt 6のソースコードからx86 64向けのQt 6ライブラリをビルドおよびインストールしてもよいが、煩雑なため推奨しない)</u><br> | |||
<br> | |||
wget http://download.qt.io/official_releases/online_installers/qt-unified-linux-x64-online.run | |||
<br> | |||
ダウンロードしたファイルに実行権限を付加する。<br> | |||
chmod +x qt-unified-linux-x64-online.run | |||
<br> | |||
次に、GCCおよびmake等の開発に付随するライブラリをインストールする。<br> | |||
# CentOS | |||
sudo yum groupinstall "Development tools" | |||
# SUSE | |||
sudo zypper install --type pattern devel_basis | |||
<br> | |||
Qtオンラインインストーラを実行する。<br> | |||
./qt-unified-linux-x64-online.run | |||
<br> | |||
Qtのインストール画面に従って、Qt 6をインストールする。<br> | |||
<br> | <br> | ||