< 目次

エラーメッセージ: dlopen または dlsym へのリンカーの未定義参照

症状

Linux* でアプリケーション・プログラムをリンクすると、次のようなリンカー (ld) メッセージが表示されます。

原因

インテル® Advisor は動的ロードを使用します。(C/C++) を追加してインテル® Advisor のアノテーション定義ファイルをインクルードした後、リンカーオプション -ldl で動的ロードを有効にする必要があります。

ほとんどの場合、インテル® Advisor を使用する際に、Threading (スレッド化) パースペクティブのスータブル解析を除き、ソース・アノテーションは必要ありません。Vectorization and Code Insights (ベクトル化とコードの調査)Offload Modeling (オフロードのモデル化) など観点でアプリケーションを解析する場合、コードの全ての領域を自動的に解析したり、アプリケーションを再コンパイルする必要のないインテル® Advisor のマークアップ機能を利用することができます。

解決方法

関連情報