【发布时间】:2015-02-23 22:22:19
【问题描述】:
我想在 Android 设备上编译和部署一个简单的 helloworld 程序,该程序使用 Qt纯粹 使用 vi/emacs 和 OS X 命令行编写,而不使用 QtCreator 或 Android Studio。
This 页面描述了如何在编译 Qt5 之前为ANDROID_SDK_ROOT、ANDROID_NDK_ROOT 等填写值。我过去使用 QtCreator 为 Android 编译而无需编译 Qt 本身,我现在想知道是否可以使用命令行工具链来做同样的事情。
到目前为止我采取的步骤是:
- 安装了Android SDK。
- 安装了Android NDK。
-
sudo port install qt5-mac安装了 Qt5。
在这最后一步之后,我可以看到/opt/local/share/qt5/mkspecs/android-g++,这表明第一步应该是qmake -spec android-g++。
您是否在 OS X 上成功编译并通过命令行将 Qt 项目部署到 Android,而无需编译 Qt 本身?
更新
在 OS X 上运行 sudo port install qt5-mac 似乎不会安装 Qt-for-android。改为下载qt-opensource-mac-x64-1.6.0-8-online.dmg。挂载/运行。单击直到Select Components。确保选择了Android armv7。
【问题讨论】: