2

clang の -fsanitize=address 機能を使用したいと思います。

私は〜に乗っています:

OS X 10.9.1 with Xcode 5.0.2
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)

コマンド ラインから clang を実行していますが、次のエラーが表示されます。

clang: error: unsupported argument 'address' to option 'fsanitize='

これはうまくいくと言われていますが、探し回っても道がわかりません。異なるバージョンの clang を導入する必要がありますか?

ありがとう!

4

2 に答える 2

1

アップルが提供したものとは異なるclangのビルドが必要です。1 つ (または複数) を取得する最も簡単な方法は、Homebrew http://brew.shをインストールして から、

brew install llvm --with-asan 

http://llvm.org/releases/download.htmからビルド済みの clang を試すこともできます。
「手動で」clang をビルドすることは決して不可能ではありませんが、最後に、ソース ツリーを取得するために複数のチェックアウトが必要であることを確認しました。他のオプションでは、数分でasan ing する必要があります。

于 2015-05-27T07:15:53.930 に答える