インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

makefile を使用するアプリケーションのビルド

このトピックでは、makefile を使用してアプリケーションをコンパイルする方法を説明します。makefile を使用して、さまざまなパスを持つファイルを指定し、この情報を複数のコンパイルで使用できるように保存します。

makefile を使用したコンパイル情報の保存 (Linux* および macOS*)

インテル® C++ コンパイラーを使用してコマンドラインから make を実行するには、PATH 環境変数に /usr/bin/usr/local/bin が含まれていることを確認してください。

C シェルを使う場合は、.cshrc ファイルを編集して、次の行を追加します。

setenv PATH  /usr/bin:/usr/local/bin:$PATH

インテル® C++ コンパイラーを使用するには、makefile で CC=icpc を設定する必要があります。同じ設定をコマンドラインで使用して、インテル® C++ コンパイラーを使用するように makefile に指示できます。makefile が gcc (GNU* C コンパイラー) 用に記述されている場合、インテル® C++ コンパイラーで認識されないコマンドライン・オプションを変更する必要があります。make を実行するには、次のコマンドを使用します。

make -f yourmakefile

-f は特定の makefile 名を指定する make コマンドのオプションです。

makefile を使用したコンパイル情報の保存 (Windows*)

makefile を使用してソースファイルをコンパイルするには、nmake コマンドを使用します。次の構文を使用します。

nmake /f [makefile_name.mak] CPP=[compiler_name.exe] [LINK32=[linker_name.exe]
次に例を示します。
prompt> nmake /f your_project.mak CPP=icl.exe LINK32=xilink.exe

引数

説明

/f

makefile を指定する nmake オプション

your_project.mak

オブジェクトと実行ファイルの生成に使用される makefile

CPP

オブジェクト・ファイルと実行ファイルを生成するプリプロセッサー/コンパイラー(このマクロ名は、makefile によって異なります。)

LINK32

使用されるリンカー

nmake コマンドは your_project.mak makefile で指定された情報からオブジェクト・ファイル (.obj) と実行ファイル (.exe) を作成します。

関連情報