X.S*_*nge 5 c++ ubuntu qt android android-ndk
我现在想在 Ubuntu 上使用 Qt 开发 android 应用程序我想知道我应该从 qt.io 站点下载适用于 Linux 的 Android 版本 Qt 还是我可以从 Ubuntu 存储库安装 Qt 开发包并将其用于开发 android 应用程序?
我知道我需要一些为 android 开发的依赖项,我必须下载它们(android sdk、ndk ...)问题是如何从 Ubuntu 存储库在 Ubuntu 上安装 Qt Android 套件而不是从 Qt 下载二进制版本网站?
\n\n问题是如何从 Ubuntu 存储库在 Ubuntu 上安装 Qt Android 套件[并且]不从 Qt 网站下载二进制版本?
\n
普通的 Ubuntu 存储库仅提供“GCC 64 位”版本的 Qt,这不是您开发 Android 所需的版本。要获取 Android 版本,从 Qt 网站(下面的选项 1)或通过aqtinstall(下面的选项 2)下载是迄今为止最简单的解决方案,我建议这样做。但无论如何,这里是原则上您拥有的所有选项的完整列表:
\xc2\xa0
\n从 Qt 网站下载 Qt Online Installer并使用它来安装适用于 Android 的 Qt 版本。
\n这也必然会安装 Qt Creator。如果您想继续使用 Ubuntu 存储库中的 Qt Creator,您可以轻松地再次删除它:sudo rm -R /opt/Qt/Tools/QtCreator/。
Qt 在线安装程序与您现在在/opt/Qt/MaintenanceTool. 从现在开始使用 Qt 维护工具来修改和扩展您的 Qt 安装。(它不包含在 Ubuntu 存储库中,否则我们不需要整个过程。)
\xc2\xa0
\naqtinstall工具aqtinstall(“Another Qt Installer”)是一个非官方的 Qt 安装程序,可用于在任何目标平台上安装任何 Qt 版本,例如在运行 Ubuntu Linux 的 x86_64 桌面 PC 上安装 Qt for Android。
这个选项可能是我最喜欢的。虽然它不是从 Ubuntu 存储库安装,但它是一个类似于 的命令行工具apt,避免使用仅 GUI 的“Qt 维护工具”。
\xc2\xa0
\n(我还没有尝试过,但有可能。)Android 版 Qt 基本上只是为 ARMv7 或 ARMv8 处理器架构编译的普通 Qt 库。您可以按照以下说明从台式计算机上的 Qt 源代码进行交叉编译。
\n\xc2\xa0
\narmhf/arm64包安装 Qt for Android(我没有尝试过这个,所以它完全是实验性的,可能不会工作。)所有 Ubuntu 软件包,包括。Qt 包有针对不同处理器架构的版本(示例)。这包括智能手机中的armhf(= ARMv7+) 和(= ARMv8) 处理器架构。arm64因此,通过从这些安装,您也许可以从 Ubuntu 存储库安装“Qt for Android”:
sudo apt install qt5-default:armhf\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
2285 次 |
| 最近记录: |