2009-07-16 8 views
0

私は以下の手順でclang static analyserをインストールして設定していますが、プロジェクトディレクトリにscan-buildコマンドを実行できませんでした。誰でも正しいパスを設定してスキャンビルドを実行できるcommand.terminalは、「スキャンビルドコマンドが見つかりません」という手順を示しています。clang static analzerの設定に問題があります

インストール:http://clang.llvm.org/StaticAnalysis.htmlに移動します。リンクされたチェッカーのtarbellをダウンロードします(実際はtar.bz2ですが、実際はtar.bz2.tarです)。それを抽出して、デバイスのディレクトリにコピーします。私は〜/ Developer/clangを選んだ。open terminalと入力してsudo nano/etc/pathsと入力する。 'Ctrl + X'を押して終了し、 'Y'を押して保存します。

これでインストールが完了しました。ターミナルを終了して再起動します。

これを使用するには、まずXcodeに入り、何かをする前に「すべてをクリーン」にしてください。それがすべて設定されたら、ターミナルを開き、ビルドするアプリケーションのディレクトリに移動します。次のコマンドを入力します。 sdkの名前を、現在ビルドしたい名前で置き換えてください。スキャンビルド-k -V xcodebuild -configurationデバッグ-sdk iphonesimulator3.0

答えて

-2

AnalyToolを試すと、LLVM/ClangスタティックアナライザーのGUIラッパーです。それは素晴らしい作品です。 http://www.karppinen.fi/analysistool/

+0

そのリンク... –

+0

提供されたリンクが壊れています –

3

このようにパスを追加したことはありません。しかし、関係なく、あなたはする必要はありません。

あなたは〜/開発/打ち鳴らすの打ち鳴らすを追加した場合、そしてちょうどにあなたがそれを実行するために使用しているコマンドを変更します。

~/Developer/clang/scan-build -k -V xcodebuild -configuration Debug -sdk iphonesimulator3.0
1

は、この問題に自分自身を実行しました。 scan-buildは実際にはenv変数を変更するperlスクリプトで、実際のプロジェクトコンパイラに作業が渡される前にclangコンパイラが実行されるようです。このようにして、クランは静的解析を実行できます。それを追加するには

echo $PATH 

:その前に

perl <CLANG_PATH>/llvm/tools/clang/tools/scan-build/scan-build -k -o $HOME/clang-result make 

あなたがPATH変数に打ち鳴らすの実行可能ファイルを持っていることを確認してください。

は次のように実行してみてください

export PATH=$PATH:<CLANG_BUILD_BIN_PATH> 

例えば: export PATH=$PATH:$HOME/clang/build/Release+Asserts/bin/

関連する問題