2017-01-30 9 views
1

消毒アドレスを持つプログラムをコンパイル:私はこの原因を把握することができませんエラーは、私が住所消毒(アサン)とプログラム(<a href="https://github.com/tarantool/tarantool" rel="nofollow noreferrer">tarantool</a>)をコンパイルしようとしていると私は、次のようなエラーに遭遇

/home/tarantool/src/fiber.c:123:2: error: implicit declaration of function '__sanitizer_start_switch_fiber' is invalid in C99 [-Werror,-Wimplicit-function-declaration] 
     ASAN_START_SWITCH_FIBER(asan_state, 1, 

問題。誰かが私を正しい方向に向けることができますか?

答えて

1

タグによれば、あなたはGCCを使用しています。ファイバインターフェイスはClang this summerでのみ実装され、まだリリースされていないGCC 7にはNovemberでマージされています。だから、あなたはClangに切り替えるか、GCC 7がリリースされるまで待つべきです(あるいはプレリリース版を使う)。

この問題をtarantool開発者に報告すると、コンパイラのバージョンを確認し、エラーをよりわかりやすい方法で報告できます。

関連する問題

 関連する問題