Как распечатать список символов, экспортированных из динамической библиотеки
поэтому я пытался заставить динамические библиотеки работать в моем проекте XCode под Mac OS X. До сих пор нет радости.
Я могу загрузить файл dylib, но когда я вызываю dlsym, чтобы получить указатель функции, он возвращает 0 и dlerror говорит, что символ не найден.
поэтому мне интересно, есть ли простой способ перечислить символы, которые экспортируются из файла dylib. Любые идеи были бы великолепны.
4 ответа:
человек 1 нм
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
использовать otool:
otool -TV your.dylib
или
nm -g your.dylib