「インストール - Qt6 Raspberry Pi」の版間の差分

287行目: 287行目:
<br><br>
<br><br>


== Qtライブラリのダウンロード ==
== Qtのソースコードのダウンロード ==
まず、Qtライブラリのソースコードをダウンロードする。<br>
* Qt Everywhere (推奨)
<br>
*: [https://download.qt.io/official%20releases/qt/ Qtの公式Webサイト]にアクセスして、Qt 6のソースコードをダウンロードする。
以下のコマンドにおいて、<Qtのバージョン>および<Qtのショートバージョン>は、ダウンロードするQtのバージョンに変更する。<br>
*: <code>wget https://download.qt.io/official_releases/qt/6.x/6.x.x/single/qt-everywhere-src-6.x.x.tar.xz</code>
例えば、Qt 5.15.13をダウンロードする場合、5.15.13と入力する。Qt 5.15の最新版をダウンロードする場合、5.15と入力する。<br>
*: <code>tar xf qt-everywhere-opensource-src-6.x.x.tar.gz</code>
* QtBaseをダウンロードする場合
*: <code>cd ~/Program/Qt_Embedded</code>
*: <code>git clone git://code.qt.io/qt/qtbase.git -b <Qtのバージョン></code>
*: または
*: <code>git clone https://github.com/qt/qtbase -b <Qtのバージョン></code>
*: <br>
*: <br>
* Qt Everywhere Opensourceをビルドする場合
* Githubの使用
*: <code>wget https://download.qt.io/official_releases/qt/x.x/x.x.x/single/qt-everywhere-src-x.x.x.tar.xz</code>
*: GithubからQt 6のソースコードを個別にダウンロードする。<br>
*: <code>tar xf qt-everywhere-opensource-src-x.x.x.tar.gz</code>
*: <code>git clone https://github.com/qt/qt5.git qt6</code>
*: <code>cd qt-everywhere-opensource-src-x.x.x</code>
*: <br>
*: <br>
* Githubからソースコードをダウンロードする場合
*: ダウンロードしたスーパーリポジトリに移動する。<br>
*: QtのGithubでは、より多くの新しいアップデートが行われている。
*: <code>cd qt6</code>
*: <code>git clone https://github.com/qt/qt5.git</code>
*: <code>git checkout <Qtのバージョン></code>
*: <code>cd qt5</code>
*: または
*: <code>git checkout <Qtのバージョン></code>または<code>git checkout <Qtのショートバージョン></code>
*: <code>git checkout <Qtのショートバージョン></code>
*: <br>
*: <br>
*: <code>init-repository</code>コマンドは、Qtが提供する指定したモジュールのソースコードを取得するためのツールである。
*: <code>init-repository</code>コマンドは、Qtが提供する指定したモジュールのソースコードを取得するためのツールである。<br>
*: super-repoはそれ自体は小さく、他の全てはgit submodulesとして保持されている。
*: スーパーリポジトリは小さく、全てのモジュール(ライブラリ)はgit submodulesとして保持されている。<br>
*: 利用可能な全てのモジュールについては[https://doc.qt.io/qt-5/qtmodules.html こちらのWebサイト]、ツールについては<code>init-repository --help</code>コマンドまたは[https://github.com/qt/qt5/blob/dev/init-repository こちらのWebサイト]を参照すること。
*: <code>./init-repository --module-subset=essential</code>
*: <br>
*: <br>
*: 利用可能な全てのモジュールについては[https://doc.qt.io/qt-5/qtmodules.html こちらのWebサイト]、ツールについては<code>init-repository --help</code>コマンドまたは[https://github.com/qt/qt5/blob/dev/init-repository こちらのWebサイト]を参照すること。<br>
*: <code>./init-repository --module-subset=essential,qtsvg,qtvirtualkeyboard,qtquickcontrols</code>
*: <code>./init-repository -f --module-subset=qtquick3d,qtquicktimeline,qtwayland</code>  # 必要な場合は個別に追加ダウンロードする
<br><br>
<br><br>