如何解决错误“重复符号_LOG_BUFFER_LENGTH”

时间:2018-09-07 17:02:02

标签: ios swift xcode ffmpeg

我在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”,而我没有。
  • 我从“链接二进制文件与库”(XCODE)中删除了一个重复的库(“ libil2cpp.a”)
  • 我将“否通用块”从“是”更改为“否”(在“目标”->“构建设置”->“ Apple LLVM-代码生成”下)

最后我有同样的错误。 这是一个打印屏幕:

Duplicate Symbol Errors

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

1 个答案:

答案 0 :(得分:0)

对我来说,这有所帮助:

第1步:转到“目标”->“构建设置”->“没有通用块”->“否”

第2步:转到目标->构建设置->启用可测试性->否

此外,您可以检查Build Phases-> Compile Source。检查重复项。