ios - 如何修复错误“重复符号_LOG_BUFFER_LENGTH”
问题描述
我有一个嵌入到 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”)
- 我将“No Common Blocks”从 Yes 更改为 No(在 Targets->Build Settings->Apple LLVM - Code Generation 下)
最后我有同样的错误。这是一个打印屏幕:
非常感谢您花时间阅读本文,任何想法都会有所帮助。
解决方案
对我来说,这有帮助:
第 1 步:转到 TARGETS -> Build Settings -> No Common Blocks -> No
第 2 步:转到目标 -> 构建设置 -> 启用可测试性 -> 否
此外,您可以检查 Build Phases -> Compile Source。检查重复。
推荐阅读
- python - Python 条件 if/else 无效语法
- angular - KeyCode 使用模板引用变量
- html - 以 Angular 形式添加新的用户输入行的函数
- python - 如何在python3中的数据框中重复添加列
- django - 如何在 Django 中保存 HTML 表单中的图像?
- javascript - 如何在 Smarty 中解决这个 jQuery 加载错误
- javascript - 在类中创建函数时出现错误
- ios - 我可以关闭主线程检查器,并在关闭主线程时使用 UIKit 吗?
- eclipse - Gluon 移动字符集问题
- reactjs - 用 jest 测试时如何选择 dom