Estoy usando un sistema de desarrollo en el que tengo que especificar el nombre de la lib cuando accedo a una función dentro de él.Identificación de qué biblioteca del sistema Linux contiene una función
He usado funciones como open() antes, y de alguna manera descubrí que están en libc.so.
Ahora quiero usar lstat(), pero parece que este no está en libc. Lamentablemente, las páginas man que miré no documentan la ubicación de las funciones.
Así, dos preguntas:
- Puede alguien decir qué máquinas lib lstat?
- ¿Cómo puedo saberlo en general? Además de usar grep "nombre" en todos los archivos en la carpeta lib, quiero decir.
no se puede utilizar el 'nm' comando para esto: 'nm lib * .so * | grep lstat'. No probado por lo tanto el comentario, no respuesta. –
¿Qué sistema de desarrollo es este? –
lstat no está presente como un símbolo en libc, parece llamarse __lxstat, y probablemente se resuelva en el momento del enlace – nos