/INFERASANLIBS(使用推断擦除器库)

使用 /INFERASANLIBS 链接器选项启用或禁用与默认 AddressSanitizer 库的链接。 从 Visual Studio 2019 16.9 开始,唯一受支持的擦除器为 AddressSanitizer

语法

/INFERASANLIBS[:NO]

备注

/INFERASANLIBS 链接器选项启用默认 AddressSanitizer 库。 默认情况下该选项处于启用状态。

/INFERASANLIBS/INFERASANLIBS:NO 链接器选项为高级用户提供支持。 有关详细信息,请参阅 AddressSanitizer 生成和语言参考

从 Visual Studio 2019 版本 16.9 开始,可以使用 /INFERASANLIBS 选项。

在 Visual Studio 开发环境中设置 /INFERASANLIBS 链接器选项

  1. 打开项目的“属性页”对话框。 有关详细信息,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性

  2. 选择“配置属性”>“链接器”>“命令行”属性页 。

  3. 修改“附加选项”属性。 若要启用默认库,请在编辑框中输入 /INFERASANLIBS。 若要禁用默认库,请改为输入 /INFERASANLIBS:NO

  4. 选择“确定”或“应用”以保存更改。

以编程方式设置此链接器选项

另请参阅

MSVC 链接器参考
MSVC 链接器选项
/fsanitize(启用擦除器)
AddressSanitizer 概述
AddressSanitizer 已知问题
AddressSanitizer 生成和语言参考