プラグインによる。
vi でロードされdlopen()
、そのシンボルがdlsym()
(ランタイム システムによって動的にロードされる標準のシャード ライブラリではなく) 経由で解決されるライブラリを意味します。
http://www.isotton.com/howtos/C++-dlopen-mini-HOWTO/を参照してください。ドキュメントは 2006 年に最後に更新されました。extern "C"
関数名のマングリングを防ぐために を使用することをお勧めします。これにより、dlsym
その関数を比較的簡単に見つけることができます。
これはまだ動的ライブラリに関連していますか? 私の特定のケースでは、libtool を使用して OSX で動的ライブラリを作成しようとしています。おそらく、使用__attribute__ ((constructor))
はよりヒップで現代的ですが、推奨されるプラクティスを発見することにほとんど成功していません.