AScan 编译一些错误

1. 对“__asan_report_load4”的未定义引用

程序出现大量的报错,应该是静态链接库没有链接上,设置下:

-lasan

解决。
如果还不行,去搜索下libascan.so*文件位置加上路径-L xxx

2. 运行时候报错

==20744==ASan runtime does not come first in initial library list; you should either link runtime to your application or manually preload it with LD_PRELOAD.

记得把-lasan放在最前面,而且 -static-libasan 加上后可以解决.

3. 告警不显示源码

记得查看下是不是-O0 -g,还要看看是CC编译器还是gcc,要用gcc

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。