2017-02-27 4 views
1

Lors de la compilation mon code avec l'outil asan, j'obtiens l'erreur suivante:référence non définie à '_asan_init_v4' lors de la compilation

undefined reference to '_asan_init_v4'

Note: J'utilise suse11_64 bit et gcc version 6.1.

+0

Pouvez-vous fournir plus de détails sur la façon dont vous compilez votre code (par exemple, ligne de compilation et de liaison). – yugr

+0

Compile falgs: -Wall, -g, Wextra, -Wno-manquant-initialiseurs de champ, -Wformat = 2, -Wpointer-arith, -fno-omit-frame-pointeur, -m64, -D_LARGEFILE_SOURCE, -D_FILE_OFFSET_BITS = 64 , -fsanitize = adresse, -fno-pile-protecteur, -fno-omit-frame-pointeur, -fsanitize-recover = adresse, -fsanitize = indéfini, -D_GLIBCXX_USE_CXX11_ABI = 0, -fgnu89-inline – vamshi

+0

drapeaux de liaison: -m64, -rdynamic, -fsanitize = adresse, -fsanitize-recover = adresse, -fsanitize = undefined, -D_GLIBCXX_USE_CXX11_ABI = 0 – vamshi

Répondre

2

Je ne suis pas sûr que c'était le problème, mais pour moi, l'ajout de -lasan aux options de l'éditeur de liens était suffisant pour que mon programme soit compilé et exécuté.