makefile のエクスポート

新しいプロジェクトの作成時に [Managed Make C Project (管理 Make C プロジェクト)] を選択した場合、Eclipse* では、インテル(R) コンパイラー・オプションを含む makefile をビルドすることができます。詳細は、「プロパティーの設定」を参照してください。プロジェクトの作成後、makefile とプロジェクト・ソース・ファイルを他のディレクトリーにエクスポートして、コマンドラインから make を使用してプロジェクトをビルドすることができます。

makefile のエクスポート

makefile をエクスポートする方法:

  1. Eclipse の [C/C++ Projects (C/C++ プロジェクト)] ビューからプロジェクトを選択します。
  2. [File (ファイル)] メニューから [Export (エクスポート)] を選択して [Export (エクスポート)] ウィザードを起動します。
  3. [Export (エクスポート)] ウィザードの [Select (選択)] ダイアログから [File system (ファイルシステム)] を選択して、[Next (次へ)] をクリックします。


     
  4. [File system (ファイルシステム)] ダイアログの左ペインから、[helloworld][Release (リリース)] ディレクトリーをチェックします。また、右のペインにあるすべてのプロジェクト・ソースがチェックされていることを確認してください。

    右のペインにある hello.o オブジェクト・ファイルや helloworld 実行ファイルなど、いくつかのファイルの選択は解除することができます。ただし、その場合はエクスポート・ディレクトリーを正常に作成するために [Options (オプション)] セクションの [Create directory structure for files (ファイルのディレクトリー構造を作成)] を選択する必要があります。これは、helloworld ディレクトリー内にあるプロジェクト・ファイルにも適用されます。
  5. [Browse (参照)] ボタンを使用して、既存のディレクトリーをエクスポート・ディレクトリーとして指定します。また、[To directory (宛先ディレクトリー)] テキストボックスに絶対パスを入力することで、Eclipse は新しいディレクトリーを作成することもできます。例えば、/code/makefile をエクスポート・ディレクトリーとして指定した場合、Eclipse は 2 つのサブディレクトリーを作成します。

 
  1. [Finish (終了)] をクリックして、エクスポートを完了します。

make の実行

ターミナルウィンドウでディレクトリーを /cpp/hello_world/Release ディレクトリーに変更して、次のコマンドで make を実行します。

make clean all

次のような出力結果が表示されます。

rm -rf  ./hello.o  ./hello.d hello_world

 

Building file: ../hello.c

Invoking: C Compiler

icc -c -o hello.o ../hello.c

Finished building: ../hello.c

 

Building target: hello_world

Invoking: Linker

icc -ohello_world ./hello.o

Finished building target: hello_world

同じディレクトリーに hello_world の実行ファイルが作成されます。