インテル® Fortran コンパイラー 14.0 ユーザー・リファレンス・ガイド
次の説明は、Microsoft* Visual Studio* 2010 および 2008 の Fortran を対象としています。
インテル® Visual Fortran 10.x のプロジェクトは、インテル® Fortran 14.0 以降の Visual Studio* 統合で使用されている形式に変換する必要があります。 インテル® Fortran の最近のバージョンで 10.x のプロジェクトを開くと、変換を確認するダイアログボックスが表示されます。[No (いいえ)] を選択すると、プロジェクトはロードされません。 [Yes (はい)] を選択すると、プロジェクトは変換され、Visual Studio* IDE で開きます。
インテル® Visual Fortran 11.0 以降でいったん開いた 10.x のプロジェクトをインテル® Visual Fortran 10.x で開くことはできません。
11.x プロジェクト (またはそれ以降) は、変換しなくてもインテル® Fortran 14.0 で開けます。
以下の説明は、以前のバージョンのインテル® Visual Fortran または Compaq* Visual Fortran で作成され、変換が必要なプロジェクトを対象としています。
インテル® Fortran は、次のプロジェクト変換をサポートしています。
インテル® Visual Fortran 7.x プロジェクトからインテル® Visual Fortran 8.x (およびそれ以降) のプロジェクトへの変換
Compaq Visual Fortran 6.x プロジェクトからインテル® Visual Fortran 8.x (およびそれ以降) のプロジェクトへの変換
これらのプロジェクト変換は、使用している Microsoft* Visual Studio* 統合開発環境のバージョンによって、さまざまな異なるシナリオが考えられます。例えば、Microsoft* Developer Studio* 98 環境で作成された Compaq* Visual Fortran 6.0 プロジェクトを、Visual Studio* 2008、2010、または 2012 環境を使用して、インテル® Fortran 14.0 プロジェクトに変換することができます。
プロジェクト変換に適用される一般的な原則を以下に示します。
プロジェクトを変換する前に、プロジェクトのバックアップを作成することを推奨します。
インテル® Fortran プロジェクトは、特定の Visual Studio* 環境 (例えば、Visual Studio* 2008) で作成され、ビルドされます。新しいバージョンの Visual Studio* 環境でプロジェクトを開くと、ソリューションの変換を確認するメッセージが表示されます。いったん変換されたソリューションは、古い環境で使用することはできません。
Compaq* Visual Fortran 6.x プロジェクトは、Visual Studio* 2008、2010、または 2012 環境を使用して、インテル® Fortran プロジェクトに変換することができます。Fortran で書かれたコードのみを含むプロジェクトは、変換がより簡単です。
プロジェクト変換は、Compaq* Visual Fortran バージョン 6.x のみサポートされています。それ以前のバージョンで作成された Compaq* Visual Fortran プロジェクトは、正しく変換されないことがあります。
Microsoft* Visual Studio* 2010 Shell を使用している場合は、Compaq* Visual Fortran プロジェクトの変換はサポートされません。 代わりに、新規のインテル® Fortran プロジェクトを作成して、ソースファイルに追加してください。
Fortran ソースファイル、リソースファイル、および MIDL ファイルを Compaq* Visual Fortran からインテル® Fortran に変換する場合、これらのファイルに対して指定したすべてのカスタム・ビルド・ステップ情報が失われます。 その他のファイルのカスタム・ビルド・ステップ情報は、プロジェクト変換後にも反映されます。
Fortran と C/C++ が混在したプロジェクトを変換すると、1 つのソリューション内に異なる 2 つのプロジェクト (Fortran プロジェクトと C/C++ プロジェクト) が作成されます。
ある時点のリリースバージョン (例えば、14.x) で作成されたインテル® Fortran プロジェクトは、通常、最初のリリース番号 (この場合、14.0) で作成されたプロジェクトと下位互換性があります。メジャーリリース番号間でのプロジェクトの下位互換性はありません。