提问人:Vince Leamons 提问时间:10/1/2019 最后编辑:Vince Leamons 更新时间:10/1/2019 访问量:595
Xcode 11 - 关于为 iOS 构建但为独立构建的目标文件的 ld 警告
Xcode 11 - ld warning about building for iOS but object file built for free standing
问:
我有一个中等规模的项目,已经建设了很长时间,没有任何警告。今天我更新到了 Xcode 11,突然间我收到了数百条警告,如下所示:
ld: warning: building for iOS, but linking in object file (/Users/<username>/dev/<project directory>/build/target/Intermediates/ArchiveIntermediates/<target directory>/BuildProductsPath/Debug-iphoneos/<libName>.a(<object file name>.o)) built for free standing
这些警告会针对此库中的每个对象文件显示,而且它们会显示两次。最令人不安的是,当这一切完成时,输出中有以下行:
error: the following command failed with exit code 0 but produced no further output
Ld /Users/<username>/dev/<project directory>/build/target/Intermediates/ArchiveIntermediates/<target directory>>/IntermediateBuildFilesPath/<target name>.build/Debug-iphoneos/<targetname>.build/Objects-normal/arm64/Binary/<target name> normal arm64
然后,生成成功并生成看起来像正常输出的内容。结果运行了,但我有一个艰难的时间来做一个回归测试,看看它现在在某些情况下是否不会崩溃。我再次提到,我以前从未见过这个警告,更不用说数百次了——只有 Xcode 11(和 11.1 GM 种子)。
有人知道 (a) 这是否危险,以及 (b) 如何阻止此警告?
更新:看起来大多数或所有有问题的文件都是OpenSSL的一部分。还有人看到这个吗?
答: 暂无答案
评论