asan
ツールを使用してコードをコンパイルすると、次のエラーが発生します。
'_asan_init_v4'への未定義の参照
注:suse11_64 bit
とgcc version 6.1
を使用しています。
コンパイルフラグ-fsanitize=address
を使用する必要があります: https://github.com/google/sanitizers/wiki/AddressSanitizer
-fsanitize=address
= -lasan
+いくつかの追加オプションに注意してください。また、-lasan
の使用は、ASan開発者によって推奨されていません。
これが問題であったかどうかはわかりませんが、私にとっては、リンカーオプションに-lasan
を追加するだけで、プログラムをビルドして実行することができました。
リンカフラグに-static-libasan
を追加すると、この問題が解決します。