Qt for iOS环境搭建-MacOS10.10+Qt5.7(全图解)

本文记录本人VMware虚拟机下搭建Qt for ios开发环境全过程,全图解展示。

网上查了很多教程,各种坑,搭建的时候绕了很多弯子。跟着我的教程,如果你准备的所有工具包版本和我的一致,并一步步按照步骤来,能保证所有坑已填满,直接搭出来而不走弯路。

-----------------------------------------------------------------------------------------------------------

环境搭建准备:

1.虚拟机:VMware Workstation 10

2.VMware tools:darwin6.iso   darwin310.iso

(注:VMware的增强工具,可以用于和宿主机实现文件共享,开发必备)

3.VMware-unlock:unlock-all-v120

(注:解决VMware选择系统时无苹果系统选项,必备。遇到该问题的朋友请看步骤一的第2步)

4.Mac OS:懒人版或官方原始版DMG镜像OS_X_Mountain_Lion_v10.10.dmg

(PS:网上其他教程坑1-建议使用懒人版镜像,已包含安装引导程序,打开虚拟机直接进入苹果系统安装界面。官方版DMG不能直接转ISO,否则无法引导安装,会停在continue boot manager等字样界面,需要反复提取installESD.dmg直到BaseSystem.dmg后再转iso,虚拟机加载该镜像才能顺利进入安装引导界面,可参考链接:

http://jingyan.baidu.com/article/454316ab778912f7a7c03ac8.html

大多数未能成功进入安装界面的基本都是这个问题,遇到该问题的可留言,我会及时解答,本教程为简便以懒人版为例

5.ISO转换工具:UltraISO.exe

(注:用于DMG镜像格式转ISO镜像,网上下载的多为DMG文件)

6.Qt 5.7:qt-opensource-mac-x64-android-ios-5.7.dmg

7.XCode:XCode7.3

(注:XCode对MacOS 版本有要求,OS10.8可以使用XCode5的产品,不能使用XCode6及以上,AppStore的资源为最新版,不升级系统无法支持)


注:Qt5.7暂不支持XCode8,并且需要XCode6以上版本支持,因此推荐配置为:

MacOS10.9(或以上)+Xcode6(或XCode7)+Qt for ios5.7

以下虚拟机的环境安装以MacOS10.8示例,其他版本的MacOS安装方法大同小异。

----------------------------------------------------------------------------------------------------------

一、安装MacOS

1.使用UltraISO.exe将MacOS10.8的DMG镜像转换为ISO镜像。


图1


图2


2.安装VMware-unlock:解压-双击unlocker.exe运行-然后右键install.cmd以管理员方式运行-OK。


图3


图4

(PS:网上其他教程坑2-注意要退出虚拟机进程再执行!具体办法是打开任务管理器,找到所有与虚拟机相关的进程后结束进程,然后执行上述操作)


3.新建虚拟机开始安装MacOS:选择自定义。


图5


4.选择稍后安装操作系统。


图6


5.选择苹果系统后下一步,设置虚拟机名。(PS:网上其他教程坑3-如果没有第2步,这一步将不会出现苹果系统选项,如果选择系统时未找到Apple,请退回去执行第2步)


图7


6.一路默认,开始设置处理器和内存:双核、4GB。


图8


图9


7.一路默认,设置磁盘大小:40GB(至少20GB)。


图10


8.虚拟机创建完毕,开始加载OS镜像:虚拟机-设置-CD/DVD-使用ISO镜像文件。


图11


9.启动虚拟机,进入安装界面后先选择磁盘,抹掉磁盘(即格式化磁盘并重新分区)(PS:网上其他教程坑4-没有这一步不会格式化磁盘)


图12


10.一路确认,选择刚才格式化的磁盘进行安装。


图13


11.漫长的等待之后,安装完毕,中间会重启一次,开始设置时区、键盘、创建用户等等,一路设置后,完成Mac系统安装。


图14


12.MacOS安装好后,开始安装VMware tools for mac,如果Mac中系统镜像正在占用CDROM(桌面上会显示,没有跳过),先右键选择推出光盘,然后选择 虚拟机-设置-加载darwin.iso。


图15


13.确认后会弹出如图的对话框,安装tools。若未弹出,可以选择虚拟机-可移动设备-CD/DVD-连接后即可弹出。

(PS:网上其他教程坑5-这一步可能出现不会自动弹出tools安装界面,请按上述说明手动打开)


图16


14.选择安装后,傻瓜式一路默认,安装完毕tools,重启。


图17


15.重启登录后,开启文件共享:选择 虚拟机-设置-选项-共享文件夹-总是启用。


图18


16.点击添加,使用向导添加一个文件共享,用于虚拟机访问宿主机文件。这里我共享宿主机F盘下的MyWork文件夹。


图19


17.设置finder:Finder-偏好设置。


图20


18.同样的方法加载darwin310.iso,安装后就可以开启文件共享了。


图21


19.MacOS的安装与设置完毕,可以根据自己需要选择在线系统升级。



二、安装开发环境XCode5.1+Qt 5.7

20.安装XCode:一路默认,安装完毕启动画面如下。(搭建Qt之前一定要先安装XCode)


图22


21.XCode中测试C/C++工程,创建新工程,选择OS X-Application-Command Line Tool,

设置语言和工程路径后进入到界面,点击编译运行,可以看到右下方打印hello,world!(第一次运行需要开启开发者模式,输入密码即可)。

运行成功后可以自行修改打印代码再次编译运行,观察是否正确输出。

(PS:网上其他教程坑6-此处可能出现找不到Command Line Tool:请看文末的注3)


图23


图24


22.XCode中测试IOS工程,创建新工程,选择-ios-Application-SingleViewApplication。创建完毕后拖入一个按钮设置文本,编译运行,可以看到ios模拟器运行输出。


图25


图26


图27


23.开始安装Qt for Mac,双击DMG文件弹出Qt安装向导,不用登陆继续,全选或根据自己需求选择Qt部分模块安装,推荐全选,其他默认开始安装。


图28


24.安装完成后,创建widgets工程测试:new projects-Qt Widgets project,然后依次设置路径和工程名,选择构建套件,设置工程文件。

注意:

1.qt-opensource-mac-x64-android-ios-5.7.0.dmg这个版本也可以开发安卓,但是还未配置安卓环境,本教程主要介绍IOS环境搭建,android环境搭建请看我的另一篇教程:Qt for Android平台搭建-Win7+Qt5.7。

http://blog.csdn.net/hechao3225/article/details/52982443  

2.这三个构建工具分别表示构建Mac桌面应用,构建ios系统应用,构建ios模拟器应用。构建套件QtCreator安装后会自动检测并配置好,安卓构建套件需要另外配置。


图29


图30


图31


25.打开界面文件。拖入一个label,输入hello world测试,选择模拟器构建套件进行编译运行,如果弹出模拟器并正确显示,恭喜你,说明Qt for ios环境搭建成功。


图32


----------------------------------------------------------------------------------------------------------------------------------------

注:1.XCode与MacOS有版本匹配要求,MacOS10.8支持XCode5,XCode6以上的支持需要MacOS10.9以上,请先升级系统。另外,如果你需要高版本的ios sdk,也需要升级MacOS和XCode。本文为避免升级系统,以MacOS10.8和XCode5示例。

2.如果你的是Qt 5.2版本,适配的XCode是本文的5.1.1,会出现无法弹出ios模拟器的bug,这是Qt自身Bug:“error loading iPhoneSimulatorRemoteClientRun ended unexpectedly”

官方修复包:Creator_Xcode_5.1_Support.zip(百度能直接搜到资源,我直接给出官方链接:https://bugreports.qt.io/browse/QTCREATORBUG-11714)

若出现其他问题也很有可能是版本匹配问题。

3.若编译运行时报错:找不到make时,请到XCode中安装command  line tools。具体操作:

打开XCode-Preferences-Downloads-下载Command Line Tools.

3.如果还有其他问题,请评论处留言或加我QQ:328237809



  • 8
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
Qt是一个跨平台的应用程序开发框架,它支持iOS平台的应用程序开发。以下是一些关于在Qt中开发iOS手机应用的基本步骤: 1. 安装Qt开发环境:首先,您需要下载并安装Qt开发环境。您可以从Qt官方网站(https://www.qt.io/)上下载适用于iOSQt版本,并按照指示进行安装。 2. 配置Qt Creator:在安装完Qt之后,打开Qt Creator,点击“工具”菜单下的“选项”,然后选择“设备”选项卡。在这里,您需要添加并配置iOS设备。 3. 创建新的Qt iOS项目:在Qt Creator中,点击“文件”菜单下的“新建文件或项目”,选择“其他项目”下的“Qt应用”模板。然后,选择iOS平台,并按照向导进行项目配置。 4. 编写应用程序代码:在Qt Creator中打开新创建的项目,您可以编写应用程序的代码。Qt提供了丰富的API和工具,使得在iOS上开发应用程序变得更加容易。 5. 构建和调试应用程序:使用Qt Creator的构建工具栏可以构建和调试您的iOS应用程序。您可以选择使用模拟器进行调试,或者将应用程序部署到实际的iOS设备上进行测试。 6. 发布应用程序:一旦您完成了应用程序的开发和测试,您可以使用Qt Creator的发布工具将应用程序打包为iOS应用程序文件(.ipa),然后将其提交到App Store进行发布。 请注意,QtiOS平台上的应用程序开发可能会受到一些限制和要求,例如苹果公司的开发者计划和App Store审核规则。因此,在开发过程中,请确保遵循相关的规定和要求。 希望以上信息对您有所帮助!如果您有任何进一步的问题,请随时提问。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ctrlturtle

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值