gpt4 book ai didi

ios - 如何修复错误 "duplicate symbol _LOG_BUFFER_LENGTH"

转载 作者:行者123 更新时间:2023-11-30 11:10:31 24 4
gpt4 key购买 nike

我有一个嵌入到 Swift 4 中的 Unity 项目,当我构建该项目时,我从名为 FFmpeg(用于录制屏幕)的插件中收到错误,错误如下:

duplicate symbol _LOG_BUFFER_LENGTH in:
/Users/developers/Library/Developer/Xcode/DerivedData/DemoApp-bszfgmzljpyourbdjoxkdabtilki/Build/Intermediates.noindex/DemoApp.build/Debug-iphoneos/DemoApp.build/Objects-normal/arm64/cmdutils.o
/Users/developers/Library/Developer/Xcode/DerivedData/DemoApp-bszfgmzljpyourbdjoxkdabtilki/Build/Intermediates.noindex/DemoApp.build/Debug-iphoneos/DemoApp.build/Objects-normal/arm64/ffmpeg.o
duplicate symbol _LOG_BUFFER_LENGTH in:
/Users/developers/Library/Developer/Xcode/DerivedData/DemoApp-bszfgmzljpyourbdjoxkdabtilki/Build/Intermediates.noindex/DemoApp.build/Debug-iphoneos/DemoApp.build/Objects-normal/arm64/cmdutils.o
/Users/developers/Library/Developer/Xcode/DerivedData/DemoApp-bszfgmzljpyourbdjoxkdabtilki/Build/Intermediates.noindex/DemoApp.build/Debug-iphoneos/DemoApp.build/Objects-normal/arm64/ffmpeg_wrapper.o
duplicate symbol _LOG_BUFFER_LENGTH in:
/Users/developers/Library/Developer/Xcode/DerivedData/DemoApp-bszfgmzljpyourbdjoxkdabtilki/Build/Intermediates.noindex/DemoApp.build/Debug-iphoneos/DemoApp.build/Objects-normal/arm64/cmdutils.o
/Users/developers/Library/Developer/Xcode/DerivedData/DemoApp-bszfgmzljpyourbdjoxkdabtilki/Build/Intermediates.noindex/DemoApp.build/Debug-iphoneos/DemoApp.build/Objects-normal/arm64/intercept.o
ld: 3 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我想指定,如果我将项目从 Unity 导出到 Xcode 而不嵌入,它可以与此插件完美配合。此错误可能是什么问题?

到目前为止,我尝试了下一步来消除错误,但没有帮助我:

  • 我检查了 Xcode 中的“其他链接器标志”中是否有“-ObjC”,但没有。
  • 我从“Link Binary With Libraries”(XCODE) 中删除了重复的库(“libil2cpp.a”)
  • 我将“无公共(public) block ”从"is"更改为“否”(在“目标”->“build设置”->“Apple LLVM - 代码生成”下)

最后我也遇到了同样的错误。这是打印屏幕:

Duplicate Symbol Errors

非常感谢您花时间阅读本文,任何想法都会有所帮助。

最佳答案

对我来说这有帮助:

第 1 步:转到 TARGETS -> Build Settings -> No Common Blocks -> No

第 2 步:转到“TARGETS”->“build设置”->“启用可测试性”->“否”

此外,您可以检查“构建阶段”->“编译源”。检查重复项。

关于ios - 如何修复错误 "duplicate symbol _LOG_BUFFER_LENGTH",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52226841/

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