You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xcode 15.3开启Address Sanitizer编译失败:无法定位clang二进制路径

解决Xcode 15.3开启Address Sanitizer编译报错“Could not find path to clang binary to locate Address Sanitizer library.”
  • 检查Xcode命令行工具路径匹配
    打开终端,执行xcode-select -p,查看输出路径是否为/Applications/Xcode.app/Contents/Developer。如果路径不符,执行sudo xcode-select -s /Applications/Xcode.app/Contents/Developer切换到正确路径,重启Xcode后再尝试编译。

  • 重置项目Build Settings配置
    对比新项目的Build Settings,重点核查以下项:

    • CC和CXX:不要手动指定旧版本clang路径,留空使用Xcode默认配置即可
    • Address Sanitizer:确认设置为YES,且相关asan配置未被手动篡改
      也可以点击Build Settings右上角的+,选择Add User-Defined Setting,添加ASAN_OPTIONS,值设为detect_leaks=1(触发默认配置加载);若仍无效,可导出新项目的Build Settings并导入当前项目。
  • 清理项目缓存和DerivedData
    按Cmd+Shift+K清理项目,打开Xcode偏好设置→Locations,找到DerivedData路径,手动删除当前项目对应的文件夹,重启Xcode后重新编译。

  • 排查自定义Build Phases或脚本干扰
    查看项目Build Phases中的自定义脚本,这类脚本可能修改了clang路径或asan链接参数。对比新项目的Build Phases,移除或修改存在干扰的脚本,避免覆盖Xcode默认的asan配置。

内容的提问来源于stack exchange,提问作者NeilHe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 21:28:18