【发布时间】:2015-04-24 01:24:04
【问题描述】:
当我为 Android 安装 Qt 时,它附带了一个适用于 x86 和 32 位 ARM ABI 的套件,但没有 64 位的套件。我注意到 Android NDK 确实包含 AArch64 和 x86_64 编译器。 Qt 是否不支持较新的架构,或者有什么方法可以让我自己为这些架构构建 Qt 工具包?
【问题讨论】:
标签: android c++ qt android-ndk cross-compiling
当我为 Android 安装 Qt 时,它附带了一个适用于 x86 和 32 位 ARM ABI 的套件,但没有 64 位的套件。我注意到 Android NDK 确实包含 AArch64 和 x86_64 编译器。 Qt 是否不支持较新的架构,或者有什么方法可以让我自己为这些架构构建 Qt 工具包?
【问题讨论】:
标签: android c++ qt android-ndk cross-compiling
这个限制已经过去了,使用Qt 5.12或更高版本就可以了...
来源:https://doc-snapshots.qt.io/qt5-5.12/android-platform-notes.html
【讨论】:
Qt 似乎没有为 Android x86_64 预编译(请参阅“Qt 版本”选项卡以查看它)。不过,this page of the wiki 似乎解释了如何为 Android 构建 Qt,让您有机会自己制作 Android x86_64 版本,如果它支持的话。
【讨论】: