编译时未定义引用'_asan_init_v4'

时间:2017-02-27 09:50:36

标签: linux address-sanitizer

使用asan工具编译我的代码时,我收到以下错误:

  

未定义引用'_asan_init_v4'

注意:我正在使用suse11_64 bitgcc version 6.1

3 个答案:

答案 0 :(得分:4)

我不确定这是不是问题,但对我来说,将-lasan添加到链接器选项足以让我的程序构建和运行。

答案 1 :(得分:0)

您应该使用编译标记-fsanitize=addresshttps://github.com/google/sanitizers/wiki/AddressSanitizer

请注意-fsanitize=address = -lasan +一些添加&#l; l选项。 ASan开发人员不鼓励使用-lasan

答案 2 :(得分:0)

在链接器标志中添加-static-libasan将解决此问题。