10
A
回答
10
下面介绍了在Ubuntu 12.04 LTS上编译Android版Qt5所需的步骤。为方便起见,我将假定以下所有命令都在目录/opt/qt5-android
中运行。如果不是这种情况,则需要相应地调整路径。
首先,你需要确保相应的软件包安装:
sudo apt-get install build-essential openjdk-6-jdk
抓住最新的Android SDK:
wget http://dl.google.com/android/android-sdk_r21.1-linux.tgz tar -xf android-sdk_r21.1-linux.tgz
的SDK不与任何船舶平台,所以你需要抓住他们:
android-sdk-linux/tools/android update sdk --no-ui
抓斗最新版本的NDK的:
32位(i686的):
wget http://dl.google.com/android/ndk/android-ndk-r8e-linux-x86.tar.bz2 tar -xf android-ndk-r8e-linux-x86.tar.bz2
64位(AMD64):
wget http://dl.google.com/android/ndk/android-ndk-r8e-linux-x86_64.tar.bz2 tar -xf android-ndk-r8e-linux-x86_64.tar.bz2
现在克隆下面的Git仓库:
git clone git://gitorious.org/qt/qt5.git qt5 cd qt5 perl init-repository --no-webkit
我们快到了。现在,我们需要
configure
和make
QT5:./configure \ -developer-build \ -xplatform android-g++ \ -nomake tests \ -nomake examples \ -android-ndk /opt/qt5-android/android-ndk-r8e \ -android-sdk /opt/qt5-android/android-sdk-linux \ -skip qttools \ -skip qttranslations \ -skip qtwebkit \ -skip qtserialport \ -skip qtwebkit-examples-and-demos make
就是这样!你现在应该结束Android的Qt5构建。
参考文献:
5
我并不想回应一个答案另一个答案,但是这是我的第一篇文章:-(我认为这可以防止我在发表评论时发表此文章。 (所以认为它是说回答,不是回复) Nathan上面的回答并不适合我。
我的配置行看起来更象这样:
./configure \
-developer-build -platform linux-g++-64 \
-xplatform android-g++ \
-nomake tests \
-nomake examples \
-android-ndk /opt/qt5-android/android-ndk-r8e \
-android-sdk /opt/qt5-android/android-sdk-linux \
-skip qttools \
-skip qttranslations \
-skip qtwebkit \
-skip qtserialport \
-android-ndk-host linux-x86_64
这里的原因:
-skip qtwebkit-examples-and-demos
导致配置错误......它不喜欢,我是跳过一些couldn (不好意思,我输了确切的错误信息)-android-ndk-host linux-x86_64
停止配置从“”中止0“-platform linux-g++-64
是我是偏执是否配置将增加-m64
标志或任何工作它的魔力,我
除了这个差别时,内森的过程似乎像一个魅力的工作。我现在的本地环境建设(感谢提示,奥斯曼先生:-)
相关问题
- 1. Qt5构建失败
- 2. 用QT5 windows构建vtk 8
- 3. 构建Qt5 Git/Perl - 路径
- 4. QT5:如何为macx创建.app包
- 5. 构建QT5项目在Ubuntu上的Windows
- 6. 无法在版本中构建qt5
- 7. 构建PyQt以与Qt5一起使用
- 8. 使用vtk 6.3和qt5构建libQVTK
- 9. 如何用它们的静态库构建Qt5应用程序?
- 10. 如何为Cloudinary构建Android绑定库?
- 11. 如何为Android构建boost :: locale
- 12. 如何为Android构建SDL库
- 13. 如何为Android构建简单的Mono?
- 14. 如何为Android Studio构建Tesseract OCR库?
- 15. 如何为android构建corona sdk?
- 16. 构建libbacktrace为Android
- 17. 为Android构建Rsync
- 18. 如何QT5
- 19. 如何构建Android AOSP
- 20. 如何构建Celestia到Android?
- 21. Android - 如何构建webview?
- 22. 如何构建Android版本?
- 23. 如何为android-ndk8b(x86 arch Android)构建i686-linux-android-gfortran?
- 24. 如何为OS X创建可部署的Qt5应用程序
- 25. 如何卸载Qt5
- 26. 如何为Android设备的所有架构构建FFMPEG?
- 27. Qt5如何将DATA_BLOB转换为QByteArray
- 28. 如何为Android App体系结构ViewModels创建Android UI测试?
- 29. 为XMPP构建服务 - ANDROID
- 30. Spatialite为Android NDK构建