📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

1,627行目: 1,627行目:
<br>
<br>
Qt 6のクロスビルド向けの設定を行う。<br>
Qt 6のクロスビルド向けの設定を行う。<br>
<syntaxhighlight lang="sh">
  # Manjaro ARM向け
  # Manjaro ARM向け
   
   
1,669行目: 1,670行目:
  -DCMAKE_INSTALL_PREFIX=<Qtソフトウェアを配置するディレクトリ>                                                    \
  -DCMAKE_INSTALL_PREFIX=<Qtソフトウェアを配置するディレクトリ>                                                    \
  -DCMAKE_PREFIX_PATH=$SYSROOT/usr/lib
  -DCMAKE_PREFIX_PATH=$SYSROOT/usr/lib
</syntaxhighlight>
<br>
<syntaxhighlight lang="sh">
# Mobian向け
# PinePhoneのシステムルートディレクトリを設定
export SYSROOT=<PinePhoneのシステムルートディレクトリ>
# Pkg-Configの設定
export PKG_CONFIG_PATH=""
export PKG_CONFIG_SYSROOT_DIR="$SYSROOT"
export PKG_CONFIG_LIBDIR="$SYSROOT/usr/lib/aarch64-linux-gnu/pkgconfig:$SYSROOT/usr/share/pkgconfig"
# コンパイラの設定
export CROSS_COMPILER="/<GCC ARMツールチェーンのインストールディレクトリ>/bin/aarch64-linux-gnu-"
cmake -G Ninja \
<Qt 6のソースコードがあるディレクトリ>      \
-DCMAKE_BUILD_TYPE=Release          \
-DINPUT_opengl=es2                  \
-DQT_FEATURE_opengles2=ON          \
-DQT_FEATURE_opengles3=ON          \
-DCMAKE_TOOLCHAIN_FILE=<CMakeデバイスファイルのパス>          \
-DQT_BUILD_TOOLS_WHEN_CROSSCOMPILING=ON                  \
-DQT_QMAKE_TARGET_MKSPEC=devices/linux-pinephone-g++    \
-DQT_QMAKE_DEVICE_OPTIONS=CROSS_COMPILE=$CROSS_COMPILER  \
-DQT_BUILD_EXAMPLES=OFF  \
-DQT_BUILD_TESTS=OFF    \
-DBUILD_qtdoc=OFF        \  # QtDocをインストールしない場合
-DBUILD_qtwebengine=OFF  \  # QtWebEngineをインストールしない場合
-DBUILD_qtwebview=OFF    \  # QtWebViewをインストールしない場合
-DBUILD_qtwebchannel=OFF \  # QtWebChannelをインストールしない場合
-DFEATURE_clang=ON      \  # QtDocをインストールする場合
-DFEATURE_clangcpp=ON    \  # QtDocをインストールする場合
-DCMAKE_SYSROOT=$SYSROOT \
-DQT_HOST_PATH=<x86 64向けQt 6のパスのトップディレクトリ  例: /home/user/Qt/6.x.x/gcc_64>                      \
-DQT_HOST_PATH_CMAKE_DIR=/<x86 64向けQt 6のパスのcmakeディレクトリ  例: /home/user/Qt/6.x.x/gcc_64/lib/cmake> \
-DCMAKE_STAGING_PREFIX=<PinePhone向けQt 6ライブラリを配置するディレクトリ>                                        \
-DCMAKE_INSTALL_PREFIX=<Qtソフトウェアを配置するディレクトリ>                                                    \
-DCMAKE_PREFIX_PATH=$SYSROOT/usr/lib/aarch64-linux-gnu
</syntaxhighlight>
<br>
<br>
Qt 6をクロスビルドおよびインストールする。<br>
Qt 6をクロスビルドおよびインストールする。<br>