Xcode15 Duplicate Symbol Error when Linking ,符号冲突

升级了XCode15之后,发现之前能正常编译的工程突然编译失败,报编译错误,符号冲突定义,尝试了2个工程发现都有这个问题

解决方案:

选择要编译的target,build Setting 搜索关键字 other link flag,增加“-ld64”关键字


image.png

可以临时解决当前问题,具体Xcode15的变动可以详见
https://developer.apple.com/documentation/xcode-release-notes/xcode-15-release-notes#Overview

具体变化原因为:
Xcode 15包含一个名为ld_prime的新的链接器,链接器有两个选项,-ld64和-ld_prime,它们覆盖了用于选择后端的默认算法。
具体详见WWDC视频:
https://developer.apple.com/videos/play/wwdc2023/10268/

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容