gpt4 book ai didi

ios - 这些 Dsymutil 警告在 XCode 4.5 中意味着什么?

转载 作者:技术小花猫 更新时间:2023-10-29 10:19:38 27 4
gpt4 key购买 nike

我正在针对 armv7 ios 6 应用程序链接 iOS 的静态框架,我怀疑原始二进制文件来自 XCode 3.x 并使用 GCC 编译,现在我正在使用 CLang 编译器链接它。我没有框架的源代码,只有二进制文件:

(null): warning: (armv7) /.../DerivedData/.../armv7/HardwareObjectFile.o unable to open object file

我收到 69 条类似上述的警告,每个 .o 文件都链接到静态框架中。

这个警告是否出于某种原因是严重的?我已经简化了巨大的路径,它似乎表明库中的二进制文件在“/Users/somedeveloperthatisntme”中硬编码了一个路径,这几乎没有帮助但不存在,因为我在一台甚至不存在的计算机上使用这个库有一个名为“Users/somedeveloperthatisntme”的文件夹。

Dsymutil似乎是一个“操纵存档的 DWARF 调试符号文件”的工具,尽管我对它是什么以及它做什么一无所知,尽管 Apple 提供了详尽的文档,它告诉我什么,但从来没有,为什么。它在做什么,这个警告对我意味着什么?我怀疑我需要供应商提供的新库/静态框架来解决这个问题?

更新:我无法解决这个问题,看来原因在于由非常旧的 XCODE 版本编译的非常旧的二进制文件,作为第三方供应商的移动框架的一部分提供。这种情况下的问题可以通过让供应商重建他们的库来解决,这是我要求他们做的事情,因为警告让我发疯,但他们似乎无法做到。最后我放弃了他们的技术并用其他东西取而代之。 (咧嘴一笑)

最佳答案

这些错误与您使用的架构和您引用的资源有关。我自己也不明白原因,但如果您希望它们消失,请转至build设置,然后转至构建选项,然后选择调试信息格式并选择 DWARF。

关于ios - 这些 Dsymutil 警告在 XCode 4.5 中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14489692/

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