| 216行目: | 216行目: | ||
<br> | <br> | ||
Linux PC上に作業ディレクトリを作成して、ツールチェーンをダウンロードする。<br> | Linux PC上に作業ディレクトリを作成して、ツールチェーンをダウンロードする。<br> | ||
mkdir -P ~/Program/Qt_Embedded && cd ~/Program/Qt_Embedded | mkdir -P ~/Program/Qt_Embedded && cd ~/Program/Qt_Embedded | ||
| 229行目: | 228行目: | ||
# Raspberry Pi 3B向け | # Raspberry Pi 3B向け | ||
../configure -release -opengl es2 -device linux-rasp-pi3-g++ | ../configure -release -opengl es2 -device linux-rasp-pi3-g++ | ||
-device-option CROSS_COMPILE=~/Program/ | -device-option CROSS_COMPILE=~/Program/Qt_Embedded/tools/arm-bcmxxxx/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf- \ | ||
-sysroot ~/Program/ | -sysroot ~/Program/Qt_Embedded/sysroot -opensource -confirm-license \ | ||
-prefix /usr/local/qt5pi -extprefix ~/Program/Qt_Develop/qt5pi -hostprefix ~/Program/Qt_Develop/qt5 -v | -prefix /usr/local/qt5pi -extprefix ~/Program/Qt_Develop/qt5pi -hostprefix ~/Program/Qt_Develop/qt5 -v | ||
| 238行目: | 237行目: | ||
この状態では、SDKにネイティブのrccバイナリが含まれていないため、rccバイナリをSDKのbinディレクトリにコピーする。<br> | この状態では、SDKにネイティブのrccバイナリが含まれていないため、rccバイナリをSDKのbinディレクトリにコピーする。<br> | ||
(Qtモジュールを使用するソフトウェアをビルドする場合、このrccバイナリが必要である)<br> | (Qtモジュールを使用するソフトウェアをビルドする場合、このrccバイナリが必要である)<br> | ||
cp ~/Program/ | cp ~/Program/Qt_Embedded/qtbase/bin/rcc ~/Program/Qt_Embedded/Qt5Pi/bin | ||
<br> | <br> | ||
Linux PC上に、~/Program/Qt_Embedded/sysrootディレクトリを作成する。<br> | Linux PC上に、~/Program/Qt_Embedded/sysrootディレクトリを作成する。<br> | ||
<code>rsync</code>コマンドを使用することにより、Raspberry Piのディレクトリと同期することができる。<br> | <code>rsync</code>コマンドを使用することにより、Raspberry Piのディレクトリと同期することができる。<br> | ||
mkdir ~/Program/Qt_Embedded/sysroot ~/Program/ | mkdir ~/Program/Qt_Embedded/sysroot ~/Program/Qt_Embedded/sysroot/usr ~/Program/Qt_Embedded/sysroot/opt | ||
rsync -avz --progress "ssh -p <ポート番号> -i <秘密鍵のフルパス>" <Raspberry Piのユーザ名>@<Raspberry Piのホスト名またはIPアドレス>:/lib ~/Program/Qt_Embedded/sysroot | rsync -avz --progress "ssh -p <ポート番号> -i <秘密鍵のフルパス>" <Raspberry Piのユーザ名>@<Raspberry Piのホスト名またはIPアドレス>:/lib ~/Program/Qt_Embedded/sysroot | ||
rsync -avz --progress "ssh -p <ポート番号> -i <秘密鍵のフルパス>" <Raspberry Piのユーザ名>@<Raspberry Piのホスト名またはIPアドレス>:/lib:/usr/include ~/Program/Qt_Embedded/sysroot/usr | rsync -avz --progress "ssh -p <ポート番号> -i <秘密鍵のフルパス>" <Raspberry Piのユーザ名>@<Raspberry Piのホスト名またはIPアドレス>:/lib:/usr/include ~/Program/Qt_Embedded/sysroot/usr | ||