📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| 1,610行目: | 1,610行目: | ||
-DBUILD_qtwebview=OFF \ # QtWebViewをインストールしない場合 | -DBUILD_qtwebview=OFF \ # QtWebViewをインストールしない場合 | ||
-DBUILD_qtwebchannel=OFF \ # QtWebChannelをインストールしない場合 | -DBUILD_qtwebchannel=OFF \ # QtWebChannelをインストールしない場合 | ||
-DFEATURE_clang=ON \ # QtDocをインストールする場合 | |||
-DFEATURE_clangcpp=ON \ # QtDocをインストールする場合 | |||
-DCMAKE_SYSROOT=$SYSROOT \ | -DCMAKE_SYSROOT=$SYSROOT \ | ||
-DQT_HOST_PATH=<x86 64向けQt 6のパスのトップディレクトリ 例: /home/user/Qt/6.x.x/gcc_64> \ | -DQT_HOST_PATH=<x86 64向けQt 6のパスのトップディレクトリ 例: /home/user/Qt/6.x.x/gcc_64> \ | ||
| 1,618行目: | 1,620行目: | ||
<br> | <br> | ||
Qt 6をクロスビルドおよびインストールする。<br> | Qt 6をクロスビルドおよびインストールする。<br> | ||
cmake --build . --parallel $(nproc) | また、Ninjaのビルドエラーの出力は、後方で起きている可能性があるため、テキストファイル等に一時的に出力した方がよい。<br> | ||
cmake --build . --parallel $(nproc) または cmake --build . --parallel $(nproc) > compile.txt 2>&1 | |||
cmake --install . | cmake --install . | ||
<br> | <br> | ||
GCC 13を使用してQt 6をビルドする場合、以下に示すようなエラーが出力される場合がある。<br> | |||
バグレポートURL : https://bugreports.qt.io/browse/QTBUG-111604?focusedCommentId=718489<br> | |||
error: 'uint32_t' is not a member of 'std'; did you mean 'wint_t'? | |||
<br> | |||
この時、以下に示すファイルを編集する。<br> | |||
# qt-everywhere-src-6.x.x/qt3d/src/3rdparty/assimp/src/code/AssetLib/FBX/FBXBinaryTokenizer.cppファイル | |||
#include <cstdint> // 追加 | |||
# qt-everywhere-src-6.x.x/qtquick3d/src/3rdparty/assimp/src/code/AssetLib/FBX/FBXBinaryTokenizer.cppファイル | |||
#include <cstdint> // 追加 | |||
# qt-everywhere-src-6.x.x/qtquick3d/src/3rdparty/assimp/src/code/AssetLib/FBX/FBXTokenizer.cppファイル | |||
#include <cstdint> // 追加 | |||
<br> | |||
===== Qt 6ライブラリのアップロード ===== | ===== Qt 6ライブラリのアップロード ===== | ||
クロスビルドしたQtライブラリを、PinePhoneにデプロイする。<br> | クロスビルドしたQtライブラリを、PinePhoneにデプロイする。<br> | ||