2011-12-15 46 views
0

Bitbakeビルドは、実際のビルド出力を標準出力ではなくログファイルに出力するプロセスを作成するようです。Bitbakeビルドからのすべての出力のキャプチャ/ BitbakeでのCoverityの使用

stdoutに印刷する方法はありますか?私はCoverityでソフトウェアを分析するためにこれが必要です。 Coverityは、stdoutからコンパイラへの呼び出しをキャプチャして、どのファイルを解析するのか、どのオプションをビルドするのかを把握します。 Bitbakeでは、単一のコンパイルコマンドを見ることができません。

+0

Coverityは会社ではなく製品です。 [どちらの製品](http://coverity.com/products/)を使用していますか? – Charles

+0

静的解析。あなたは実際に彼らの他のツールのいずれかとswを構築していますか? – Makis

答えて

2

Coverity Static Analysisは、 "標準出力"に出力されているものに依存しません。 BitBakeで表示される問題は、SAがBitBakeによってきれいに拭き取られているコンパイラへの呼び出しを取得するために依存する環境変数によって引き起こされます。

この問題を解決するには、SAがBitBakeで使用するホワイトリスト変数(BB_ENV_WHITELISTまたは相当するものを適切に設定することによって)を使用する必要があります。

私はBitBakeが環境全体(BB_PRESERVE_ENVを設定する)を保持する方法を持っているかもしれないと思っていますが、あなたのネイティブビルドに影響するかどうかは分かりませんので、私はそれを提案することを躊躇します。

+0

ええ、私はこれを最後に解決しましたが、ここで言及するのを忘れました。私はbitbake utils.pyファイルのホワイトリストを編集しました。 – Makis

関連する問題