未定义的引用“_asan_init_v4”编译时

问题描述:

asan工具编译我的代码,我发现了以下错误:未定义的引用“_asan_init_v4”编译时

undefined reference to '_asan_init_v4'

注:我使用suse11_64 bitgcc version 6.1

+0

您可以提供关于如何编译代码的更多详细信息(例如编译和链接行)。 – yugr

+0

编译谬误:-Wall,-g,Wextra,-Wno-missing-field-initializers,-Wformat = 2,-Wpointer-arith,-fno-omit-frame-pointer,-m64,-D_LARGEFILE_SOURCE,-D_FILE_OFFSET_BITS = 64 ,-fsanitize = address,-fno-stack-protector,-fno-omit-frame-pointer,-fsanitize-recover = address,-fsanitize = undefined,-D_GLIBCXX_USE_CXX11_ABI = 0,-fgnu89 -inline – vamshi

+0

链接标志:-m64, -rdynamic,-fsanitize =地址,-fsanitize-recover =地址,-fsanitize = undefined,-D_GLIBCXX_USE_CXX11_ABI = 0 – vamshi

我不确定这是否是问题,但对我而言,将-lasan添加到链接器选项足以让我的程序生成并运行。