如何为Android搭建Qt5?

我有一台运行Ubuntu 12.04 LTS的服务器.

我想把服务器用于构建Qt5 for Android ARMv6平台.在无头服务器上如何做到这一点?

解决方法

在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

>我们几乎在那里现在我们需要配置和制作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版本.

参考文献:

> Building Qt5 for Android
> Is there a way to automate the android sdk installation?

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...