ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris Studio 12.3: C++ ユーザーズガイド Oracle Solaris Studio 12.3 Information Library (日本語) |
C プログラムから dlopen() を使用して C++ 共有ライブラリを開く場合は、共有ライブラリが適切な C++ 実行時ライブラリ (-compat=5 の場合は libCrun.so.1) に依存していることを確認してください。
そのためには、共有ライブラリの構築時に、-compat=5 の場合は -lCrun をコマンド行に追加します。例:
example% CC -G -compat=5... -lCrun
共有ライブラリが例外を使用している場合には、ライブラリが C++ 共有ライブラリに依存していないと、C プログラムが正しく動作しないことがあります。