Sto usando un sistema di sviluppo dove devo specificare il nome della lib quando accedo ad una funzione al suo interno.Identificazione quale libreria di sistema Linux contiene una funzione
Ho usato funzioni come open() prima e in qualche modo ho scoperto che sono in libc.so.
Ora voglio usare lstat(), ma sembra che questo non sia in libc. Purtroppo, le pagine man che ho guardato non documentano la posizione delle funzioni.
Così, due domande:
- Può qualcuno dire che ospita lib lstat?
- Come posso trovarlo in generale? Altro che usare "nome" grep su tutti i file nella cartella lib, intendo.
non è possibile utilizzare il 'nm' comando per questo: 'nm lib * .so * | grep lstat'. Da qui il test non testato, non la risposta. –
Quale sistema di sviluppo è questo? –
lstat non è presente come simbolo in libc, sembra essere chiamato __lxstat, e probabilmente è risolto al tempo di collegamento – nos