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

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

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

Linux* および macOS*:

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

Windows*:

icl /c cfunc.c
ifort myprog.for cfunc.obj 
 /link /out:myprog.exe

icc または icl コマンド (インテル® C++ 用)、あるいは cl コマンド (Microsoft* Visual C++* 用) は、cfunc.c をコンパイルします。-c オプションまたは /c オプションは、リンカーを呼び出さないように指示します。このコマンドは cfunc.o (Linux* および macOS*) または cfunc.obj (Windows*) を作成します。

ifort コマンドは myprog.for をコンパイルし、作成されるオブジェクト・ファイルに cfunc.o (Linux* および macOS*) または cfunc.obj (Windows*) をリンクして実行ファイルを作成します。

さらに、Linux* および macOS* では、次のオプションがあります。

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

Windows* オペレーティング・システムにおけるインテル® Fortran プログラムと C++ プログラムのコンパイルとリンク、および使用するライブラリーに関する詳細は、「一貫性のあるライブラリー形式の指定」を参照してください。