サポートされていない C/C++ コンパイラの追加
Kwinject は、多くの C/C++コンパイラを完全にサポートしています。ご使用のコンパイラの正確な名前がテーブルにないが、サポートされているコンパイラタイプに含まれていることがわかっている場合には、ご使用のコンパイラの名前を kwinject が認識するコンパイラタイプにバインドする必要があります。--progオプションを設定して kwinject を実行します。たとえば、使用するコンパイラの名前が gcc4 で、GNU の一種であることがわかっている場合、次のコマンドを実行します。
kwinject --prog gcc4=gnu makeこの変更を固定する方法の詳細は、認識されるコンパイラタイプへのコンパイラ名のバインドを参照してください。
それ以外では、使用するコンパイラがサポートされない場合に、自分でコンパイラサポートを設定することは推奨されません。代わりに、当社では Python スクリプト (*_filter.py) を使用して、ユーザーに必要とされる C/C++ コンパイラ向けにこの設定を提供しています。これらの Python スクリプトは、編集を意図したものではないことにご注意ください。
kwinject からの追跡ファイルとともに、コンパイラ名と正確なバージョンを添付して、Klocwork サポートにチケットを送信してください。当社では、短期間でコンパイラ設定を提供いたします。コンパイラに異なる方言の C/C++ が使用され、パースエラーを避けるために Klocwork コンパイラを修正する必要がある場合は、サポートの提供に時間がかかることがあります。
関連項目
C/C++ build specification (ビルドスペック) の作成
不完全な kwinject build specification (ビルドスペック) のトラブルシューティング
kwinject 対応ビルドでのローカルビルドプロセスの失敗