mac下配置Qt for Android编译环境

应公司需要,现在把程序从嵌入式ARM上面,移植到其他平台上面。未知的东西总是很恐怖,先是在Windows下面配置了Qt For Android的环境,网上应该说资源资料还是很多的。但是老板说,苹果手机也需要支持,所以现在手里面多出来一个Mac Pro。

言归正传,首先下载Qt Creator Mac版 http://www.qtcn.org/bbs/read-htm-tid-1075.html,在这个网页里面有相当多的资源,mac下配置Qt for Android编译环境_第1张图片

我选择的是这个,因为要编译安卓版和苹果版的软件。前提要安装XCode这个软件,这是编译苹果软件必需的东西(完全不会用)。

接下来是需要下载Android的软件工具了,http://www.android-studio.org/,这个地方也有很多资源,mac下配置Qt for Android编译环境_第2张图片

在这一列,我选在第一个,就是最新版本的,下载下来(这都是不能逼的啊)。sdk这个东西还要更新,很烦因为不会,会很慢。mac下配置Qt for Android编译环境_第3张图片

运行android,就出现了sdk manager更新就可以了(如果能,可以直接更新,不能http://www.tuicool.com/articles/FFFnIbV用这个网址说的办法,应该也可以)。继续下载JDKmac下配置Qt for Android编译环境_第4张图片

同样下载第一个最新版本的,解压后,双击就可以安装了。不过他的路径比较蛋疼,开始根本找不到,后来网上看了看,知道了,mac下配置Qt for Android编译环境_第5张图片

到home就可以了,mac下配置Qt for Android编译环境_第6张图片

再接下来是ndk,http://www.bubuko.com/infodetail-933978.html在这个网址下载的。mac下配置Qt for Android编译环境_第7张图片

这个东西是bin后缀的,看了就很神奇,双击有反应,但是出来的东西并不是想要的,我使用的是unrar这个软件,打开的,解压到目标目录就行了。mac下配置Qt for Android编译环境_第8张图片

之后是ant,就直接点击上图,ant对应的右侧向下的箭头就能到达目标网址。mac下配置Qt for Android编译环境_第9张图片

下载好之后同样是解压到目标地址,然后配置上就可以了。最后要配置JAVA_HOME环境变量,我用终端进入当前用户的家目录,然后添加了一个.profile文件,在里面如下配置

然后需要重新启动机器,就会发现里面已经有了Android的构建套件,就可以编译了,不过我这还是有问题,在ndk里面的platform中实际有很多的平台,都是对应Android的,我这编译的时候使用的是android9,然后会提示在stdlib.h文件里面包含的memory.h文件找不到,如果看更高版本的平台,可以看到有,所以copy过来一个,在继续编译,又提示limit.h文件缺少sys/syslimit.h文件,高版本的平台里面也没有,直接屏蔽了。能编译,但是不知道后果是什么,以后慢慢研究吧。环境到此配置完成了。


你可能感兴趣的:(学习笔记)