< 目次

インテル® MKL 2017 デベロッパー・ガイド

コンパイラーのランタイム・ライブラリーとのリンク

ほかのライブラリーをスタティックにリンクする場合でも、libiomp5 または tbb はダイナミックにリンクしてください。

操作環境やアプリケーションが複雑になるとライブラリーの冗長なコピーが多くなるため、libiomp5 をスタティックにリンクすると、パフォーマンス問題 (スレッドのオーバーサブスクリプション) が発生し、不正な結果を引き起こすことがあります。

libiomp5 または tbb をダイナミックにリンクするには、PATH 環境変数が正しく定義されていることを確認してください。

/MT コンパイラー・オプションを使用してスレッド化されたインテル® MKL をリンクすると、アプリケーションのパフォーマンスが向上することがあります。コンパイラー・ドライバーはオプションをリンカーに渡し、マルチスレッド (MT) スタティック・ランタイム・ライブラリーがロードされます。

ただし、エラー報告に errno 変数を使用するベクトルマス (VM) アプリケーションをリンクするには、リンクモデルに応じたオプションを使用してコードをコンパイルおよびリンクします。

関連情報