mac下配置Qt for Android编译环境

来源:互联网 发布:淘宝网1.4 餐桌 编辑:程序博客网 时间:2024/06/06 03:09

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

言归正传,首先下载Qt Creator Mac版 http://www.qtcn.org/bbs/read-htm-tid-1075.html,在这个网页里面有相当多的资源,

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

接下来是需要下载Android的软件工具了,http://www.android-studio.org/,这个地方也有很多资源,

在这一列,我选在第一个,就是最新版本的,下载下来(这都是不能翻墙逼的啊)。sdk这个东西还要更新,很烦因为不会翻墙,会很慢。

运行android,就出现了sdk manager更新就可以了(如果能翻墙,可以直接更新,不能翻墙http://www.tuicool.com/articles/FFFnIbV用这个网址说的办法,应该也可以)。继续下载JDK

同样下载第一个最新版本的,解压后,双击就可以安装了。不过他的路径比较蛋疼,开始根本找不到,后来网上看了看,知道了,

到home就可以了,

再接下来是ndk,http://www.bubuko.com/infodetail-933978.html在这个网址下载的。

这个东西是bin后缀的,看了就很神奇,双击有反应,但是出来的东西并不是想要的,我使用的是unrar这个软件,打开的,解压到目标目录就行了。

之后是ant,就直接点击上图,ant对应的右侧向下的箭头就能到达目标网址。

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

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


0 0
原创粉丝点击