インテル® Fortran/C プログラムのコンパイルとリンク

アプリケーションには、C と Fortran の両方のソースファイルを含めることができます。メイン・プログラムが、C で記述されたルーチン (cfunc.c) を呼び出す Fortran ソースファイル (myprog.for) である場合、次のコマンド行を使用してアプリケーションをビルドします。

icc -c cfunc.c
ifort -o myprog myprog.for cfunc.o

icc (インテル® C++ 用) コマンドは、cfunc.c をコンパイルします。-c オプションは、リンカを呼び出さないことを指定します。このコマンドは cfunc.o を作成します。ifort コマンドは myprog.for をコンパイルし、cfunc.omyprog.for から作成されたオブジェクト・ファイルにリンクして、myprog を作成します。

C/C++ プログラムでインテル Fortran サブプログラムを呼び出す場合、ifort コマンドラインで -nofor_main オプションを指定します。

icc -c cmain.c
ifort -nofor_main cmain.o fsub.f90