链接:致命错误LNK1104:无法打开文件"clang_rt.asan_dynamic_runtime_thunk-x86_64.lib"



我正在尝试使用c++地址消毒器(项目属性页/C/c++/启用地址消毒器= YES)进行编译,但我在编译时收到以下错误:

LINK : fatal error LNK1104: cannot open file 'clang_rt.asan_dynamic_runtime_thunk-x86_64.lib'

进入你的项目属性,在vc++目录下/图书馆目录,添加一个条目:

C:Program Files (x86)Microsoft Visual Studio2019ProfessionalVCToolsMSVC14.29.30133libx64

确保目录存在!特别要注意的是,路径中使用的是Visual Studio构建号(14.29.30133),所以请检查您的构建号是否不同。

首先,您应该确保安装了此处所述的地址消毒程序

一旦你安装了它,库应该在你的MSVC目录,它是不同的取决于你安装的Visual Studio版本。

找到文件后,将它的文件夹路径添加到项目链接器中:

在解决方案资源管理器中右键单击

Project > Properties > Linker > Additional Library Directories > Edit... > New line

重新编译,如果您使用/fsanitize=address选项编译,现在.lib文件应该可用。

最新更新