プロが教える店舗&オフィスのセキュリティ対策術

UNIXでは、dlopenを使って、共有ライブラリの動的ロードが可能になりますが、dlopenを使わない通常の動的リンクと比較したときのメリットは何でしょうか。以下で良いでしょうか。

・前もって必要なライブラリをロードすることで、アプリの初期実行終了時間が早くなる
・ライブラリが不要になったときに削除することでメモリを有効に使える

動的ロードは、プラグインと、よく書かれていますが、プラグインなら動的ロードでなければならない意味も不明です。

A 回答 (1件)

予めアプリに併せてライブラリをリリースしなくてよい


というのが最大のメリットでしょう。

例えば機能追加するとき、ライブラリファイルを追加して
設定を書きかえればOK。これがプラグインと呼ばれる所以です。

静的なロードではアプリ全体の再リリースが必要です。
    • good
    • 1
この回答へのお礼

よくわかりました。ありがとうございます。

お礼日時:2016/04/30 21:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!