📢 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> | ||