そのため、Mac OS XのXCodeプロジェクトで動的ライブラリを動作させようとしてきました。今のところ喜びはありません。
Dylibファイルを読み込むことはできますが、関数ポインターを取得するためにdlsymを呼び出すと、0が返され、dlerrorはsymbol not foundと表示します。
だから、dylibファイルからエクスポートされたシンボルをリストする簡単な方法があるのだろうかと思っています。どんなアイデアも素晴らしいでしょう。
男1 nm
https://developer.Apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man1/nm.1.html
例えば:
nm -gU /usr/local/Cellar/cairo/1.12.16/lib/cairo/libcairo-trace.0.dylib
nm -a your.dylib
を使用
グローバルを含むすべてのシンボルを印刷します
Dylibのすべてのシンボルを表示するには、Mach-OViewを使用します