C/C++ 統合ビルド解析 - チートシート
統合ビルド解析...
- ソフトウェアプロジェクトの現在の状態のスナップショットを提供します。解析を実行した後、検出された指摘とレポートは Klocwork で使用できます。
- 組織での connected desktop (コネクテッドデスクトップ) の確立における最初のステップです。
前提条件:
最初の解析
- 次のように入力してプロジェクトを作成します。
kwadmin --url http://server2:8080/ create-project my_project
- 次のように入力してビルド設定をキャプチャします。
kwinject <my_build_command>
- 解析を実行します。
kwbuildproject --url http://server2:8080/my_project --tables-directory /my_tables kwinject.out
- データベースをロードします。
kwadmin --url http://server2:8080/ load my_project /my_tables
次の解析
最初の解析以降は、増分解析を使用することができます。
Important: 増分解析を活用するため、テーブルディレクトリを削除しないでください。
- ビルド設定を更新します。
kwinject --update <my_build_command>
- 増分解析を実行します。
kwbuildproject --url http://server2:8080/my_project --tables-directory /my_tables --incremental kwinject.out
- データベースをロードします。
kwadmin --url http://server2:8080/ load my_project /my_tables
Note: クリーンビルド (ソースファイルの完全再ビルド) を実行するときは常に、完全ビルド解析を実行してください。