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