gpt4 book ai didi

ios - 为 iOS 编译 Qt(UIKit 灯塔)

转载 作者:可可西里 更新时间:2023-11-01 05:00:20 28 4
gpt4 key购买 nike

我一直在尝试为 iOS 编译 Qt,但我一直遇到一些其他人似乎没有遇到过的疯狂问题(至少根据我过去一天所读的内容)。

我遵循了这篇文章中的说明:article url

  1. 我从 git 克隆了最新的 Qt 4.8:$ git clone git://gitorious.org/qt/qt.git
  2. 我创建了 qt-lighthouse-ios-simulator 文件夹,cd 到它。
  3. 我运行了文章中的一长串代码:$ ../qt/configure -qpa -xplatform qpa/macx-iphonesimulator-g++ -arch i386 -developer-build -release -opengl es2 -no-辅助功能-no-qt3support -no-multimedia -no-phonon-backend -no-svg -no-webkit -no-scripttools -no-openssl -no-sql-mysql -no-sql-odbc -no-cups -no- iconv -no-dbus -static -nomake 工具 -nomake 演示 -nomake 文档 -nomake 示例 -nomake 翻译
  4. o开源许可
  5. 我接受协议(protocol)

我收到这些错误:

在/System/Library/Frameworks/ApplicationServices.framework/Frameworks/HIServices.framework/Headers/Accessibility.h:13 包含的文件中,
来自/System/Library/Frameworks/ApplicationServices.framework/Frameworks/HIServices.framework/Headers/HIServices.h:49,
来自/System/Library/Frameworks/ApplicationServices.framework/Headers/ApplicationServices.h:34,
来自生成器/mac/pbuilder_pbx.cpp:56:
/System/Library/Frameworks/ApplicationServices.framework/Frameworks/HIServices.framework/Headers/AXUIElement.h:65: 错误: CGCharCode 尚未声明
/System/Library/Frameworks/ApplicationServices.framework/Frameworks/HIServices.framework/Headers/AXUIElement.h:65: 错误:CGKeyCode 尚未声明

在为此苦苦挣扎,四处搜索,并没有发现任何有用的东西(甚至连 CGKeyCode 或 CGCharCode 到底是什么都一无所知)之后,我决定“破解”它并将定义添加到 pbuilder_pbx.cpp 中:

typedef u_int16_t CGCharCode;/* 事件表示的字符,如果有 */
typedef u_int16_t CGKeyCode;/* 事件的虚拟键码 */

然后另一个文件无法编译,出现同样的错误。在将它们添加到几个文件后,我最终将它们添加到 qcore_mac_p.h,然后一些文件提示他们不知道 u_int16_t 是什么,所以我添加了

typedef unsigned short u_int16_t;/* 编译,该死的你!!! */

到同一个标题。

现在一切都编译好了,但是有这个链接器错误:

ld: 在/System/Library/Frameworks//CoreGraphics.framework/CoreGraphics 中,架构 x86_64 文件中缺少所需的架构 x86_64

这就是我卡住的地方。有帮助吗?

附加信息:

  • gcc --version : i686-apple-darwin10-g++-4.2.1
  • iOS SDK:我有 4.2 和 4.3
  • OS X 版本:10.6.7
  • Xcode 版本(如果重要的话):4.0.2

最佳答案

当我在另一台装有 OS X 10.7.1 的 Mac 上尝试同样的事情时,这个问题神奇地不存在了

我不知道如何以及为什么,但现在 qmake 编译和链接。

关于ios - 为 iOS 编译 Qt(UIKit 灯塔),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8847836/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com