【问题标题】:armv7 iphone warningsarmv7 iphone警告
【发布时间】:2011-04-22 13:29:46
【问题描述】:

我在尝试构建我的项目时收到以下警告。大约有 160 个类似于它们的警告,这很烦人

ld:警告:不推荐使用 CPU_SUBTYPE_ARM_ALL 子类型:/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/usr/lib/gcc/arm-apple-darwin10/4.2.1/libgcc.a (_udivsi3.o)

警告:(armv7)/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/usr/lib/gcc/arm-apple-darwin10/4.2.1/libgcc.a(_divdi3.o ) 目标文件'/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/usr/lib/gcc/arm-apple-darwin10/4.2.1/libgcc.a(_divdi3.o)'没有' t 包含 armv7 的架构信息。

所有警告都与 libgcc.a 有关。

我需要这个应用程序来支持 iOS 3.2 及更高版本。那么我该怎么做才能消除这些警告呢?

【问题讨论】:

  • ARMv6 代码适用于 iOS 3.2 及更高版本。如果由于某种原因您使用的是仅 ARMv6 库,它将在新设备上运行。
  • @JonathanGrynspan,您应该发布您的评论作为答案,这样它就不会出现在“未回答的问题”列表中,这样 Sami 就可以“接受”它并给您信用/声誉你应得的。
  • 呃,虽然这不是一个完整的答案。

标签: iphone xcode4 warnings armv7 ios32


【解决方案1】:

您混淆了两种不同的东西 - 您的部署目标和您的基础 SDK。您的部署目标定义了您打算在哪些 iOS 版本上运行。将您的基础 SDK 设置为可用的最新版本。将您的部署目标设置为 iOS 3.2。

话虽如此,但对于几乎所有情况,我认为这些天以 iOS 3 为目标可能是一个错误。 iOS 6 即将发布,几乎所有人都升级到了 iOS 3.2 之后。您确定需要这样做吗?

【讨论】:

  • 这是一个老问题,大约 1 年零 5 个月前。这些警告在新版本中消失了。我现在支持 iOS 4.3 及更高版本。
猜你喜欢
  • 1970-01-01
  • 2011-06-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多