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

ターゲットのビルド

このトピックは、Xcode* にのみ適用されます。

1 つのプロジェクトには複数のターゲットを含めることができます。現在アクティブなターゲットにより、プロジェクトがどのようにビルドされるかが決まります。このトピックでは、Xcode* IDE を使用したターゲットのビルド方法と、xcodebuild コマンドライン・ユーティリティーによるビルド手順について説明します。

インテル® Fortran コンパイラー 19.0 から、32 ビットの macOS* アプリケーションはサポートされなくなりました。32 ビット・アプリケーションをコンパイルするには、古いバージョンのインテル® コンパイラーを使用するか、Xcode* 9.4 以前を使用する必要があります。

Xcode* IDE を使用したビルド

  1. プロジェクト・エディターの [Targets] でターゲットを選択します。
  2. [Product] > [Build] を選択します。
  3. ビルドの結果を表示するには、[Log Navigator] ボタンをクリックします。

Xcode* ターゲットのファイルのコンパイル順を変更することができます。モジュールを定義する Fortran ソースファイルをコンパイルする (.MOD ファイルを生成する) には、この処理が必要になります。これらのファイルは、モジュールを使用する Fortran ソースで使用できます。ターゲットの [Compile Sources] にリストされているファイルの順序を変更するには、ソースファイルをクリックしてほかのコンパイルの前後にドラッグします。

最新バージョンの Xcode* 4.6 には、llvm-gcc コンパイラーと GDB デバッガーが含まれています。将来のリリースでは LLVM CLANG コンパイラーと LLDB デバッガーを使用することを考慮してください。

xcodebuild ユーティリティーを使用したコマンドラインからのビルド

xcodebuild ユーティリティーを使用してターゲットをビルドすることもできます。このユーティリティーは Xcode* プロジェクト設定を使用してコマンドラインからターゲット・プロジェクトをビルドします。Xcode* プロジェクトがインテル® コンパイラーを使用してビルドするように設定されている場合、xcodebuild はコマンドラインからコンパイラーを起動します。

Xcode* のバージョン 4.3 以降では、コマンドライン用の Xcode* ツールを手動でダウンロードしてインストールする必要があります。詳細は、Xcode* のドキュメントを参照してください。

コマンドラインからビルドするには、次の操作を行います。

  1. Xcode* プロジェクトがインテル® Fortran コンパイラーを使用するように設定されていることを確認します。
  2. [Finder] から [Applications] > [Utilities] > [Terminal] を選択して、ターミナルウィンドウを起動します。
  3. Xcode* プロジェクト・ファイル (.xcodeproj) を含むディレクトリーに移動します。
  4. 複数のバージョンの Xcode* をインストールしている場合は、xcode-select ユーティリティーを使用して現在の Xcode* のバージョンを確認します。
  5. xcodebuild コマンドを実行します。次に例を示します。
    xcodebuild -project HelloWorld.xcodeproj -target HelloWorld -configuration Debug
  6. 前のステップの例でビルドしたプログラムを実行します。
    ./build/Debug/HelloWorld

詳細は、xcodebuild の man ページを参照してください。

実行ファイルのアーキテクチャーの設定

Xcode* から 64 ビット実行ファイルをビルドする前に、実行ファイルのターゲット・アーキテクチャーを設定する必要があります。[Architectures] を変更するには、次の操作を行います。

  1. プロジェクト・エディターの [Targets] で変更するターゲットをクリックして、[Build Settings] タブをクリックします。
  2. [Architectures] でアーキテクチャーを選択します。

インテル® Fortran コンパイラーはインテル® アーキテクチャー向けのコードを生成します。