プロジェクトの設定

ModelifyはAtlasを用いてC言語のコードを分析します。C言語のコードをマップするためには、コンパイラがプロジェクトをビルドするために必要な設定と同じ設定が、Atlasに必要です。以下のガイドでは、既存のC言語のベースをEclipseのCDTプロジェクトにインポートし、AtlasおよびModelifyで使用する準備を行うための一般的な方法を説明しています。

Cコンパイラのインストール

この後のセクションでは、Cコンパイラがシステムにインストールされていることを前提としています。

既にCコンパイラがインストールされている場合は、このセクションをとばしてください。それ以外の場合には、以下の手順に従っていただくと、オープンソースのCコンパイラをインストールできます。

MSYS2からgcc (MinGW) とmakeをインストールする

C コンパイラ を使用するようにModelify を設定する

コンパイラとビルドツールのインストールが、PATH環境変数にまだない場合には、Modelify がコンパイラを見つけるように設定することができます。次の手順は、前の項目でMinGW コンパイラをインストールしたことを前提としています。

ツールチェーンサポートのインストール(オプション)

Modelify は、gcc とgccベースのクロスコンパイラ ツールチェーンのサポートとともに配布されます。プロジェクトが、(gcc 以外の)特別なコンパイラを必要とする際、ツールチェーンをサポートするために、追加のCDT 機能のインストールが必要な場合があります。

C言語のプロジェクトをEclipseにインポートする

C言語のプロジェクトをAtlasに対して設定

この時点で、お客様のC言語のプロジェクトは既に正しく設定されている可能性があります。Atlasがコンパイラの設定(インクルードパスやプリプロセッサのディレクティブ等)を取得するには、CDTがC言語のプロジェクトをビルドし、コンパイラの呼び出しを観察することができる必要があります。Atlasがビルドのプロセスでコンパイラの情報を確実に抽出することができるように、以下の手順を確認してください。

gccベースのクロスコンパイラをプロジェクトで利用している場合は、当該のコンパイラをプロジェクトで利用する設定を行ってください(出典 stackoverflow.com)。

以下の手順は、ビルドしたファイルを正確にマッピングする上で必要な変更を詳しく説明するものです。

ビルド

プロジェクトのマッピングを正確に実行するには、コンパイラの呼び出しを観察することができるようにビルドする必要があります。

マッピング

プロジェクトを正しくビルドしたら、Atlasを使ってマッピングを行うことができます。

トラブルシューティング

Atlasが適切にプロジェクトのマッピングを実行することができなかった場合、以下の手順を試してください:

Atlasの設定がうまくいかない場合、support@ensoftcorp.comに連絡を取り、支援を要請してください。