インテルの共有ライブラリーの使用

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

これは C++ 固有のコンテンツです。DPC++ には適用されません。

デフォルトでは、インテル® oneAPI DPC++/C++ コンパイラーはインテルの C++ ライブラリーを動的にリンクします。GNU*/Linux* システム・ライブラリーも動的にリンクされます。

共有ライブラリーのオプション (Linux*)

オプション

説明

-shared-intel

インテルにより提供されるライブラリーを動的にリンクするには、shared-intel オプションを使用します。このオプションは、アプリケーション・バイナリーのサイズを小さくしますが、アプリケーションのターゲットシステムにすべてのライブラリーがなければなりません。

-shared

shared オプションは、実行ファイルの代わりに DSO (Dynamic Shared Object) を作成するように、コンパイラーに指示します。詳細は、ld の man ページを参照してください。

-fpic

共有ライブラリーをビルドする場合は、fpic オプションを使用します。これは、共有ライブラリーに含まれる各オブジェクト・ファイルのコンパイルで必要です。