web-dev-qa-db-ja.com

コンパイル時の「_asan_init_v4」への未定義の参照

asanツールを使用してコードをコンパイルすると、次のエラーが発生します。

'_asan_init_v4'への未定義の参照

注:suse11_64 bitgcc version 6.1を使用しています。

5
vamshi

コンパイルフラグ-fsanitize=addressを使用する必要があります: https://github.com/google/sanitizers/wiki/AddressSanitizer

-fsanitize=address = -lasan +いくつかの追加オプションに注意してください。また、-lasanの使用は、ASan開発者によって推奨されていません。

4
BoltzmannBrain

これが問題であったかどうかはわかりませんが、私にとっては、リンカーオプションに-lasanを追加するだけで、プログラムをビルドして実行することができました。

2

リンカフラグに-static-libasanを追加すると、この問題が解決します。

0
rashok