macos dylib

macos - Cómo imprimir una lista de símbolos exportados desde una biblioteca dinámica



dylib (4)

Así que he estado tratando de hacer que las bibliotecas dinámicas funcionen en mi proyecto de XCode bajo Mac OS X. Hasta ahora no hay alegría.

Puedo cargar el archivo dylib, pero cuando llamo a dlsym para obtener el puntero a la función, devuelve 0 y dlerror dice que el símbolo no se encuentra.

Así que me pregunto si existe una forma simple de listar los símbolos que se exportan de un archivo dylib. Cualquier idea sería genial.



Use otool :

otool -TV your.dylib

O

nm -g your.dylib


Use nm -a your.dylib

Imprimirá todos los símbolos, incluidos los globales