提供されるライブラリー

ライブラリーとは、インデックスの付いたオブジェクト・ファイルのコレクションです。ライブラリーは、リンクされたプログラムで必要な場合にインクルードされます。オブジェクト・ファイルとライブラリーを組み合わせることで、ソースを公開せずにコードを簡単に配布することができます。また、より少ないコマンドラインの入力で、プロジェクトをコンパイルすることができます。

インテル(R) Fortran は、スタティックまたは DLL、シングルスレッドまたはマルチスレッドなど、さまざまな形式のライブラリーを提供します。

Linux* および Mac OS* X システムでは、コマンドラインで -shared-intel コンパイラー・オプションを使用して、すべてのインテル(R) ライブラリーのダイナミック・バージョンを使用するように指定できます。

次の表は、コンパイラーに提供されるライブラリーを列挙したものです。特に記述のない限り、IA-32、インテル(R) 64、および IA-64 アーキテクチャー・ベースのシステムが対象になります。

ランタイム・ライブラリーには、「ランタイム・ライブラリーのメッセージ・カタログ・ファイルの場所」で説明されるメッセージ・カタログ・ファイルが関連付けられています。

<install-dir>/license フォルダーにある fredist.txt ファイルは、インテル(R) コンパイラーの再配布可能なライブラリーをリストしています。

Windows* システムで提供されるライブラリー:

ファイル 説明

ifauto.lib

オートメーション・オブジェクトの Fortran インターフェイス

ifcom.lib

COM サポートのインターフェイス

ifconsol.lib

QuickWin スタブサポート

ifdlg100.dll

ダイアログ・プロシージャーに提供する ActiveX* コントロール・サポート

iflogm.lib

ダイアログサポート

ifqw_mdi.lib

QuickWin マルチドキュメント・サポート・ライブラリー

ifqw_sdi.lib

QuickWin シングル・ドキュメント・サポート・ライブラリー

ifqwin.lib

QuickWin サポート・ライブラリー

ifwin.lib

その他の Windows サポート

libguide.lib

パラレライザー・ツール用 OpenMP スタティック・ライブラリー

libguide40.lib
libguide40.dll

パラレライザー・ツール用ダイナミック・ライブラリーを構成する 2 つのライブラリー

libguide_stats.lib

パフォーマンス解析およびプロファイル情報を含むパラレライザー・ツール用 OpenMP スタティック・ライブラリー

libguide40_stats.lib
libguide40_stats.dll

パフォーマンス解析およびプロファイル情報を含むパラレライザー・ツール用ダイナミック・ライブラリーを構成する 2 つのライブラリー

libifcore.lib

インテル固有の Fortran I/O 組み込みサポート・ライブラリー

libifcoremd.lib
libifcoremd.dll

/MD オプションでコンパイルした場合

libifcoremdd.lib
libifcoremdd.dll

/MDd オプションでコンパイルした場合

libifcoremt.lib

/MT オプションでコンパイルした場合

libifcorert.lib
libifcorert.dll

/MDs オプションでコンパイルした場合

libifcorertd.lib
libifcorertd.dll

/MDsd オプションでコンパイルした場合

libifport.lib

移植性、POSIX*、および NLS* のサポート・ライブラリー

libifportmd.dll
libifportmd.lib

/MD オプションでコンパイルした場合

libirc.lib

インテル固有のライブラリー (最適化)

libircmt.lib

マルチスレッドのインテル固有のライブラリー (最適化)

libm.lib

算術ライブラリー

libmmd.lib
libmmd.dll

/MD オプションでコンパイルする際に使用されるマルチスレッドの算術ライブラリー用ダイナミック・ライブラリーを構成する 2 つのライブラリー

libmmdd.lib
libmmdd.dll

/MD オプションでコンパイルする際に使用されるマルチスレッドの算術ライブラリー用デバッグ・ダイナミック・ライブラリーを構成する 2 つのライブラリー

libmmds.lib

マルチスレッドのスタティック算術ライブラリー

libmmt.lib

/MT オプションでコンパイルする際に使用するマルチスレッドの算術ライブラリー

libompstub.lib

OpenMP の未使用時に OpenMP サブルーチンの参照を解決するライブラリー

svml_disp.lib

SVML (Short Vector Math Library) (ベクトライザーで使用)。IA-64 アーキテクチャー・ベースのシステムでは提供されません。

svml_dispmt.lib

マルチスレッドの SVML (Short Vector Math Library) (ベクトライザーで使用)。IA-64 アーキテクチャー・ベースのシステムでは提供されません。

 

Linux および Mac OS X システムで提供されるライブラリー:

ファイル 説明

crtxi.o
crtxn.o

C の初期化サポート (Linux のみ)

for_main.o

Fortran プログラムのメインルーチン

icrt.internal.map
icrt.link

C のリンクサポート (Linux のみ)

libcxaguard.a

libcxaguard.so (Mac OS X システムの場合 .dylib)

libcxaguard.so.5 (IA-32 およびインテル(R) 64 アーキテクチャー・ベースの Linux システム)

libcxaguard.so.6 (IA-64 アーキテクチャー・ベースの Linux システム)

-cxxlib オプションとの相互運用に使用

libguide.a
libguide.so
(Mac OS X システムの場合 .dylib)

パラレライザー・ツール用 OpenMP スタティック・ライブラリー

libguide_stats.a
libguide_stats.so
(Mac OS X システムの場合 .dylib)

パラレライザー・ツールの機能およびプロファイル情報のサポート

libifcore.a
libifcore.so
(Mac OS X システムの場合 .dylib)
libifcore.so.5
(IA-32 およびインテル(R) 64 アーキテクチャー・ベースの Linux システム) 
libifcore.so.6
(IA-64 アーキテクチャー・ベースのシステム)

インテル固有の Fortran ランタイム・ライブラリー

libifcore_pic.a
libifcoremt_pic.a

インテル固有の Fortran スタティック・ライブラリー (Linux のみ)。これらは、位置に依存しないコードをサポートし、共有ランタイム・ライブラリーの代わりに、インテル固有の Fortran スタティック・ランタイム・ライブラリーにリンクする共有ライブラリーを作成できます。

libifcoremt.a
libifcoremt.so
(Mac OS X システムの場合 .dylib)
libifcoremt.so.5
(IA-32 および 64 アーキテクチャー・ベースの Linux システム) 
libifcoremt.so.6
(IA-64 アーキテクチャー・ベースのシステム)
 

マルチスレッドのインテル固有 Fortran ランタイム・ライブラリー

libifport.a
libifport.so
(Mac OS X システムの場合 .dylib)
libifport.so.5
(IA-32 および 64 アーキテクチャー・ベースの Linux システム) 
libifport.so.6
(IA-64 アーキテクチャー・ベースのシステム)
libifportmt.dylib
(Mac OS X システムのみ)

移植性および POSIX のサポート

libimf.a
libimf.so
(Mac OS X システムの場合 .dylib)

算術ライブラリー

libirc.a
libirc_s.a

libirc.dylib (Mac OS X)

インテル固有のライブラリー (最適化)

libintlc.so
(Mac OS X システムの場合
.dylib)

ダイナミック・バージョンの libirc

libompstub.a

OMP の未使用時に OMP サブルーチンの参照を解決するライブラリー

libsvml.a
libsvml.dylib (Mac OS X システム)

SVML (Short Vector Mathematical Library)