インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
このトピックでは、makefile を使用してアプリケーションをコンパイルする方法を説明します。makefile を使用して、さまざまなパスを持つファイルを指定し、この情報を複数のコンパイルで使用できるように保存します。
インテル® 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 を使用してソースファイルをコンパイルするには、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) を作成します。