| 385行目: | 385行目: | ||
*: または | *: または | ||
*: <code>git clone https://github.com/qt/qtbase -b <Qtのバージョン></code> | *: <code>git clone https://github.com/qt/qtbase -b <Qtのバージョン></code> | ||
*: <br> | *: <br> | ||
* Qt Everywhere Opensourceをビルドする場合 | * Qt Everywhere Opensourceをビルドする場合 | ||
| 393行目: | 390行目: | ||
*: <code>tar xf qt-everywhere-opensource-src-x.x.x.tar.gz</code> | *: <code>tar xf qt-everywhere-opensource-src-x.x.x.tar.gz</code> | ||
*: <code>cd qt-everywhere-opensource-src-x.x.x</code> | *: <code>cd qt-everywhere-opensource-src-x.x.x</code> | ||
*: <br> | *: <br> | ||
* Githubからソースコードをダウンロードする場合 | * Githubからソースコードをダウンロードする場合 | ||
| 409行目: | 403行目: | ||
*: <br> | *: <br> | ||
<br> | <br> | ||
<u>Raspberry Pi | <u>Raspberry Pi 4Bの場合、以下のように、qmake.confをカスタマイズする必要がある。</u><br> | ||
qmake.confファイルは、ビルド時の設定を定義するものである。<br> | qmake.confファイルは、ビルド時の設定を定義するものである。<br> | ||
cd /<Qtのソースコードが存在するディレクトリ>/qtbase/mkspecs/devices | |||
cp -r linux-arm-gnueabi-g++ linux-arm-gnueabihf-g++ | |||
sed -i -e 's/arm-linux-gnueabi-/arm-linux-gnueabihf-/g' ./linux-arm-gnueabihf-g++/qmake.conf | |||
<br> | |||
<u>Raspberry Pi 3Bの場合も、以下のように、qmake.confをカスタマイズする必要がある。</u><br> | |||
cd /<Qtのソースコードが存在するディレクトリ>/qtbase/mkspecs/devices | cd /<Qtのソースコードが存在するディレクトリ>/qtbase/mkspecs/devices | ||
cp -r linux-rasp-pi3-g++ linux-rasp-pi3-brcm-g++ | cp -r linux-rasp-pi3-g++ linux-rasp-pi3-brcm-g++ | ||
| 473行目: | 473行目: | ||
mv glesv2.pc glesv2.pc.mesa | mv glesv2.pc glesv2.pc.mesa | ||
<br> | <br> | ||
==== Qtライブラリのビルド ==== | ==== Qtライブラリのビルド ==== | ||
ここでは、Qtソフトウェアは~/Program/Qt_Embedded/QtSoftwareディレクトリ、qmake等のホストツールは~/Program/Qt_Embedded/Hostディレクトリ、<br> | ここでは、Qtソフトウェアは~/Program/Qt_Embedded/QtSoftwareディレクトリ、qmake等のホストツールは~/Program/Qt_Embedded/Hostディレクトリ、<br> | ||