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

実行ファイルの実行

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

Xcode* プロジェクトをビルドしたら、[Run] ボタンをクリックします。実行ファイルからの出力が表示されます。ボタンに関連付けられている構成が実行されます。Scheme Editor を使用すると、ボタンに関連付けられている構成を変更できます。

ヒント

Scheme Editor を開くには、[Product] > [Scheme...] > [Edit Scheme...] を選択します。

ダイナミック・ライブラリーの使用

ダイナミック・ライブラリーを使用しても、保護されたプロセスの起動時に Apple* のシステム整合性保護機能が DYLD_LIBRARY_PATH などの環境変数を削除するとは限りません。詳細は、https://developer.apple.com/library/archive/documentation/Security/Conceptual/System_Integrity_Protection_Guide/Introduction/Introduction.html (英語) を参照してください。Xcode* ではこのことを考慮して、適切な環境変数を設定する必要があります。

Xcode* プロジェクトをビルドする際、-shared-intel コンパイラー・オプションを指定するとインテルのダイナミック・ライブラリーとリンクされ、-qopenmp または -parallel オプションを指定すると libiomp5.dylib とリンクされます。その場合、コンパイラーとパフォーマンス・ライブラリーで Xcode* ビルドオプション Runpath Search path を適切なフォルダーに設定するか、Xcode* 環境で DYLD_LIBRARY_PATH 環境変数を指定する必要があります。

環境変数を追加するには、次の操作を行います。

  1. Scheme Editor (スキームエディター) を開いて、[Run] を選択します。
  2. [Arguments] タブで [Environment Variables] 以下の [+] ボタンをクリックします。
  3. DYLD_LIBRARY_PATH を追加して、その値にインテル® コンパイラーの /lib ディレクトリーへのフルパスを設定します。

DYLD_LIBRARY_PATH 環境変数を設定しないで -shared-intel-qopenmp、または -parallel コンパイラー・オプションを指定してプロジェクトをビルドすると、実行時に「library not found (ライブラリーが見つかりません)」というエラーメッセージが出力されます。アプリケーションによっては、ここで説明したライブラリー以外のライブラリーに関するエラーメッセージが表示されることがあります。
dyld: Library not loaded: libiomp5.dylib
Referenced
from: /Users/test/hello_world
Reason: image not found
Apple* のシステム整合性保護機能のため、起動文字列で DYLD_LIBRARY_PATH を明示的に設定するか、Runpath Search path ビルドオプションを設定する必要があります。

関連情報