电脑升级MacOS 26.0,新增了一个SDK后,Xcode26 Beta5和Beta6,编译项都报错,提示:Assertion failed: (it != _dylibToOrdinal.end()), function dylibToOrdinal, file OutputFile.cpp, line 5196.
<!--more-->
ENABLE_DEBUG_DYLIB=NO
,尝试后无效果-Xlinker -dead_strip -Xlinker -allow_dead_duplicates
.进入 Target 的 Build Settings 标签:
选中 Target → Build Settings → 搜索 Other Linker Flags。
手动修改链接参数:
点击 Other Linker Flags,首先移除
-ld64
-ld_classic
然后添加
-Xlinker
-dead_strip
-Xlinker
-allow_dead_duplicates
最终解决了问题。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。