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

升级VisualCpptools 14.32后stl_asan.lib缺失的链接错误求助

解决VisualCpptools 14.32启用ASAN后链接错误LNK1104(无法打开stl_asan.lib)

以下是可行的排查和修复步骤:

  • 检查VS组件安装完整性
    打开Visual Studio Installer,确认已安装「AddressSanitizer」组件。14.32版本的ASAN组件需单独勾选,升级后容易遗漏该组件。

  • 匹配平台工具集与ASAN版本
    右键项目→属性→常规,确保「平台工具集」设置为v143(对应14.32版本)。同时检查「C/C++→常规→附加包含目录」和「链接器→常规→附加库目录」是否自动指向14.32版本的ASAN相关目录,若未自动配置,手动添加VS安装路径下的VC\Tools\MSVC\<版本号>\lib\x64(或对应平台)和VC\Tools\MSVC\<版本号>\include。

  • 清理并重建项目
    删除项目的Debug输出目录、.vcxproj.user文件,执行「清理解决方案」后再「重建解决方案」。升级工具集后旧的中间文件可能引发路径冲突。

  • 验证ASAN编译选项
    右键项目→属性→C/C++→所有选项,确认AddressSanitizer已设置为启用(/fsanitize=address),且未手动添加旧版本的ASAN库引用(比如硬编码stl_asan.lib的旧路径)。

  • 修复VS安装
    若以上步骤无效,打开Visual Studio Installer,选择「修改」→「修复」,修复可能损坏或缺失的14.32版本组件文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 09:26:13