Polyspaceデスクトップ ユーザー インターフェイスでのプロジェクトの更新
このトピックでは、Polyspace® デスクトップ製品のユーザー インターフェイスでプロジェクトを更新する方法を説明します。
Polyspace Server 製品を使用している場合は、継続的インテグレーションにおけるサーバーでの Code Prover 解析の設定を参照してください。
Polyspace as You Code を使用している場合は、IDE での Polyspace 解析の設定を参照してください。
Polyspace ユーザー インターフェイスで Bug Finder または Code Prover を使用して C/C++ ソース ファイルを解析するには、Polyspace プロジェクトを作成します。開発中に、このプロジェクトを簡単に更新して、更新された結果に対して解析を再実行できます。このトピックでは、行うことのできる更新について説明します。
更新を開始するには、[プロジェクト ブラウザー] ペインでプロジェクトを右クリックします。右クリックするノードに応じて異なるオプションのセットが表示されます。
フォルダー パスの変更
プロジェクトに追加したソース フォルダーを移動した場合、Polyspace プロジェクト内のパスを変更します。バージョン管理システムで異なるバージョンのコードを指すようにフォルダー パスを変更することもできます。
[プロジェクト ブラウザー] で、最上位ソース フォルダー を右クリックし、[パスの変更] を選択します。パスを新しい場所に変更します。
このソース フォルダーにあるファイルを再同期するには、ソース フォルダーを右クリックし、[ソース フォルダーの更新] を選択します。
ソース リストの更新
既にプロジェクトに追加されているフォルダーのファイルを変更した場合、そのフォルダーをプロジェクトにもう一度追加する必要はありません。ソース ファイル リストを更新することで、新しいファイル、削除されたファイルおよび移動されたファイルの有無が確認されます。
ソース フォルダーを右クリックし、[ソース フォルダーの更新] を選択します。ファイル システムを照合し、Polyspace プロジェクトのファイルが更新されます。
ビルド コマンドから作成されたプロジェクトの更新
ビルド システムから自動でプロジェクトを作成した場合、ビルド コマンドを再実行して後でプロジェクトを更新するには、プロジェクト フォルダーを右クリックして [プロジェクトを更新] を選択します。
元のプロジェクトの作成時に入力した情報が表示されます。[実行] をクリックして、ビルド コマンドを再度トレースして Polyspace プロジェクトを再作成します。
ソース フォルダーとインクルード フォルダーの追加
プロジェクトで有効にするファイルまたはフォルダーをプロジェクト ツリーから削除することなく変更するには、そのファイルまたはフォルダーを右クリックして [ファイルを除外] を選択します。プロジェクト内でファイルに シンボルが表示される場合、そのファイルは解析対象と見なされていないことを表します。このファイルを解析対象に再度含めるには、右クリックして [ファイルを含める] を選択します。
ソース フォルダーまたはインクルード フォルダーを追加するには、プロジェクト、またはプロジェクト内の [Source] フォルダーまたは [Include] フォルダーを右クリックします。[ソース フォルダーの追加] または [インクルード フォルダーを追加] を選択します。
解析を実行する前に、ソース ファイルをモジュールにコピーしなければなりません。コピーするソース ファイルを選択します。複数のファイルを一緒に選択するには、Ctrl キーを押しながらファイルを選択します。選択したファイルを右クリックします。[コピー] 、 [Module_n
] を選択します。n
はモジュール番号です。
インクルード ファイルの順序の管理
インクルード フォルダーの順序を変更して、インクルード ファイルのコンパイル順序を管理することができます。
同じ名前の複数のインクルード ファイルが別々のフォルダーにある場合は、フォルダーの内容を整理する代わりにインクルード フォルダーの順序を変更する場合があります。特定の名前のインクルード ファイルについては、[Project_Name
] 、 [Include] 内の最初のインクルード フォルダーのファイルがインクルードされます。
次の図では、Folder_1
および Folder_2
に同じインクルード ファイル include.h
が格納されています。ソース コードがこのヘッダー ファイルをインクルードする場合、コンパイル時に Folder_2/include.h
が Folder_1/include.h
よりも優先してインクルードされます。
インクルード フォルダーの順序を変更するには、プロジェクトで、[Include] フォルダーを展開します。移動するインクルード フォルダーを 1 つ以上選択します。フォルダーを移動するには、 または
をクリックします。