12,964
回編集
(→概要) |
|||
892行目: | 892行目: | ||
<br> | <br> | ||
<syntaxhighlight lang="cmake"> | <syntaxhighlight lang="cmake"> | ||
# Raspberry Pi OS 32ビット向け | |||
# 64ビットを使用する場合は、"arm-linux-gnueabihf"の部分を"aarch64-linux-gnu"へ変更すること | |||
# /<任意のディレクトリ>/ToolChain_for_Raspberry_Pi.cmakeファイル | # /<任意のディレクトリ>/ToolChain_for_Raspberry_Pi.cmakeファイル | ||
918行目: | 920行目: | ||
# Raspberry Pi 3Bの場合 | # Raspberry Pi 3Bの場合 | ||
set(QT_COMPILER_FLAGS "march=armv8-a -mtune=cortex-a53 -mfpu=crypto-neon-fp-armv8") | set(QT_COMPILER_FLAGS "march=armv8-a -mtune=cortex-a53 -mfpu=crypto-neon-fp-armv8") | ||
# Raspberry Pi 4Bの場合 | |||
set(QT_COMPILER_FLAGS "march=armv8-a -mtune=cortex-a72 -mfpu=crypto-neon-fp-armv8") | |||
set(QT_COMPILER_FLAGS_RELEASE "-O2 -pipe") | set(QT_COMPILER_FLAGS_RELEASE "-O2 -pipe") | ||
set(QT_LINKER_FLAGS "-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed") | set(QT_LINKER_FLAGS "-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed") | ||
979行目: | 985行目: | ||
endif() | endif() | ||
set(__qt_initially_configured_toolchain_file "< | set(__qt_initially_configured_toolchain_file "<上記で作成したRaspberry Pi向けCMakeツールチェーンファイルのパス>") | ||
set(__qt_chainload_toolchain_file "${__qt_initially_configured_toolchain_file}") | set(__qt_chainload_toolchain_file "${__qt_initially_configured_toolchain_file}") | ||
1,139行目: | 1,145行目: | ||
*** CMAKE_TOOLCHAIN_FILE | *** CMAKE_TOOLCHAIN_FILE | ||
***: Raspberry Pi向けQtライブラリのインストールディレクトリにあるビルド向けツールチェーンファイルのパスを入力する。 | ***: Raspberry Pi向けQtライブラリのインストールディレクトリにあるビルド向けツールチェーンファイルのパスを入力する。 | ||
***: 例: /<Raspberry Pi向けQtライブラリのインストールディレクトリ>/lib/cmake/ | ***: 例: /<Raspberry Pi向けQtライブラリのインストールディレクトリ>/lib/cmake/Qt5/qt.toolchain.cmake | ||
*** QT_QMAKE_EXECUTABLE | *** QT_QMAKE_EXECUTABLE | ||
***: Raspberry Pi向けQtライブラリのインストールディレクトリにあるqmakeファイルのパスを入力する。 | ***: Raspberry Pi向けQtライブラリのインストールディレクトリにあるqmakeファイルのパスを入力する。 | ||
1,206行目: | 1,212行目: | ||
**: :0 | **: :0 | ||
** QT_QPA_PLATFORMTHEME | ** QT_QPA_PLATFORMTHEME | ||
**: Qt 5の場合 : qt5ct | **: Qt 5の場合 : qt5ct | ||
** PATH | ** PATH | ||
**: Raspberry | **: Raspberry Pi上のQt5ライブラリをアップロードしたbinディレクトリのパスを入力する。 | ||
**: 例: /< | **: 例: /<Qt5ライブラリをアップロードしたディレクトリ>/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games | ||
** LD_LIBRARY_PATH | ** LD_LIBRARY_PATH | ||
**: Raspberry | **: Raspberry Pi上のQt5ライブラリをアップロードしたlibディレクトリのパスを入力する。 | ||
**: 例: /< | **: 例: /<Qt5ライブラリをアップロードしたディレクトリ>/lib:/<Qt5ライブラリをアップロードしたディレクトリ>/plugins/qmltooling | ||
** QT_PLUGIN_PATH | ** QT_PLUGIN_PATH | ||
**: /< | **: /<Qt5ライブラリをアップロードしたディレクトリ>/plugins | ||
** QT_QPA_PLATFORM_PLUGIN_PATH | ** QT_QPA_PLATFORM_PLUGIN_PATH | ||
**: /< | **: /<Qt5ライブラリをアップロードしたディレクトリ>/plugins/platforms | ||
** QML_IMPORT_PATH | ** QML_IMPORT_PATH | ||
**: /< | **: /<Qt5ライブラリをアップロードしたディレクトリ>/qml | ||
** QML2_IMPORT_PATH | ** QML2_IMPORT_PATH | ||
**: /< | **: /<Qt5ライブラリをアップロードしたディレクトリ>/qml | ||
** QT_DEBUG_PLUGINS | ** QT_DEBUG_PLUGINS | ||
**: 0または1を入力する。 | **: 0または1を入力する。 | ||
1,242行目: | 1,247行目: | ||
<env name="DISPLAY" value=":0" /> | <env name="DISPLAY" value=":0" /> | ||
<env name="LANG" value="ja_JP.UTF-8" /> | <env name="LANG" value="ja_JP.UTF-8" /> | ||
<env name="QML2_IMPORT_PATH" value="/< | <env name="QML2_IMPORT_PATH" value="/<Qt5ライブラリをアップロードしたディレクトリ>/qml" /> | ||
<env name="QML_IMPORT_PATH" value="/< | <env name="QML_IMPORT_PATH" value="/<Qt5ライブラリをアップロードしたディレクトリ>/qml" /> | ||
<env name="QT_DEBUG_PLUGINS" value="0" /> | <env name="QT_DEBUG_PLUGINS" value="0" /> | ||
<env name="QT_PLUGIN_PATH" value="/< | <env name="QT_PLUGIN_PATH" value="/<Qt5ライブラリをアップロードしたディレクトリ>/plugins" /> | ||
<env name="QT_QPA_PLATFORM_PLUGIN_PATH" value="/< | <env name="QT_QPA_PLATFORM_PLUGIN_PATH" value="/<Qt5ライブラリをアップロードしたディレクトリ>/plugins/platforms" /> | ||
<env name="QT_QPA_PLATFORMTHEME" value=" | <env name="QT_QPA_PLATFORMTHEME" value="Qt5ct" /> | ||
<env name="LD_LIBRARY_PATH" value="/< | <env name="LD_LIBRARY_PATH" value="/<Qt5ライブラリをアップロードしたディレクトリ>/lib:/<Qt5ライブラリをアップロードしたディレクトリ>/plugins/qmltooling" /> | ||
<env name="PATH" value="/< | <env name="PATH" value="/<Qt5ライブラリをアップロードしたディレクトリ>/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" /> | ||
</envs> | </envs> | ||