【问题标题】:Malformed metadata for architecture i386 - LLVM error架构 i386 的格式错误的元数据 - LLVM 错误
【发布时间】:2011-12-19 08:13:29
【问题描述】:

在我的一个项目中,编译器出现了一个非常令人沮丧的错误。在更改了一些编译器设置以进行优化之后,一切都很顺利,直到我尝试在模拟器上进行测试。我收到此错误:

ld: in /Users/eric/Library/Developer/Xcode/DerivedData/My_Awesome_App-
hcpskretrcpxnuctkkvwptohgmib/Build/Intermediates/My_Awesome_App.build/Debug-
iphonesimulator/My_Awesome_App.build/Objects-normal/i386/main.o, could not parse object 
file /Users/eric/Library/Developer/Xcode/DerivedData/My_Awesome_App-
hcpskretrcpxnuctkkvwptohgmib/Build/Intermediates/My_Awesome_App.build/Debug-
iphonesimulator/My_Awesome_App.build/Objects-normal/i386/main.o: Malformed metadata record 
for architecture i386

我尽我所能重置编译器设置,但错误仍然存​​在。我尝试了Malformed metadata record for architecture i386 中的建议,但仍然没有。还有什么我可以做的吗?喜欢将 Xcode/LLVM-GCC 重置为默认值?

【问题讨论】:

  • 您是否真的尝试过您的建议(重置为默认值)?
  • 如果有一个“将所有设置重置为默认值”按钮,我错过了。我尝试将所有内容更改为尽可能接近以前的状态,但恢复并非详尽无遗。你会建议我怎么做?

标签: iphone ios xcode llvm-gcc


【解决方案1】:

找到了——我将项目的构建设置与我两天前在外部 HD 上的备份中的同一项目的设置进行了比较,罪魁祸首是 Link-Time Optimization 标志,它被设置为是。将其设置为NO 解决了这个问题。保持定期备份的另一个原因!

【讨论】:

    猜你喜欢
    • 2011-12-10
    • 1970-01-01
    • 2022-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多