我想将 GCC 的消毒剂用于本机模块。
我使用链接选项:
-static-libasan -static-libtsan -static-liblsan -static-libubsan -fsanitize=address -lasan -lubsan
当我加载本机模块时,它会打印错误消息:
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.
现在这似乎静态标志不起作用。是否可以仅将消毒剂用于共享对象,或者是否有必要将消毒剂直接链接到 python3?