在Xcode中开发QT应用程序?

Ben*_*min 10 c++ xcode qt qmake

我选择Mac的IDE(至少用于C++和Objective-C开发)是Xcode.我有一台安装了OS X Lion的64位Intel Mac,以及从Mac App Store下载的Xcode 4.2版.
我的问题是,Qt是显然不是在Xcode 4兼容(通过发射产生的qmake项目时,它崩溃),所以我基本上是问我怎么能在Xcode集成的Qt.我不必从Xcode运行和调试项目,只需构建它.
所以我想这可能是使用的qmake作为在Xcode外部构建系统的解决方案,问题是,我不知道如何设置的qmake作为我的编译系统,这样我就可以在Xcode 4开发我的Qt应用程序
请帮我!:)

Cla*_*rae 10

谷歌显示了许多页面,但这个带有Xcode页面的Qt4乍一看似乎是一个相当明确的资源.但是,它最后一次改变是在2006年.

请查看:http: //qt-project.org/doc/qt-5/macosx.html

有一个更新的Qt开发者网络论坛帖子似乎有很好的信息.具体来说,2011年8月19日的回复给出了完整的配方.


2016年5月25日更新:

前两个链接现在已经死了,因为没有归档robots.txt.

但是,我已经更新了论坛帖子的链接.

这是emiguel答案的副本.现在已经5岁了,所以我不知道现在还有多少.

嗨,

为了解决我的问题,我做了以下几点.

首先,我将在Qt中创建一个支持图形界面的子项目,我将此项目创建为C++库,因此我可以将其包含在主项目中.

主要项目是Xcode中的C++项目(这是一个包含大量配置的插件模板).

其次,我使用spec macx-xcode参数将Qt项目移植到Xcode.

第三,在Xcode中同时拥有这两个项目,我可以将库(在Qt中)附加到主项目中.要执行此操作,请右键单击xcode项目并单击"现有文件..."选项,从Qt项目中选择xcodeproj文件.最后将库添加到链接阶段,这是通过将lib文件(位于xcodeproj文件下)拖到"使用库链接二进制文件"中的"目标"部分来完成的.

四,将Qt framewoks导入主项目,为此,右键单击主项目,单击添加现有框架,选择项目使用的Qt功能(例如QtSDK/lib/QtCore.framework)

最后,在主项目中添加头和库路径.单击项目菜单 - >项目设置,使用Qt标头(ex QtSDK/include //)和库搜索路径(ex QtSDK/lib //**)设置标题搜索路径选项.

这就是全部,现在我可以从C++项目中实例化我自己的Qt小部件.

注意:我必须做一个额外的步骤,因为我的目标是i386,下载的Qt版本是64位,所以我下载了源代码并为i386编译了它.

现在我有另外一个关于绘制内部插件的问题......但我认为这将是另一篇文章.

非常感谢你的帮助

最后,关于在Xcode中构建Qt的当前信息在Qt中可用于OS X - 这在此处复制太长,并且将由Qt维护和更新...