Tôi đang sử dụng hệ thống dev nơi tôi phải chỉ định tên lib khi truy cập một hàm bên trong nó.Xác định thư viện hệ thống Linux nào có chức năng
Tôi đã sử dụng các chức năng như open() trước đây và bằng cách nào đó đã phát hiện ra rằng chúng đang ở trong libc.so.
Bây giờ tôi muốn sử dụng lstat(), nhưng có vẻ như cái này không có trong libc. Đáng buồn thay, các trang người đàn ông tôi nhìn không ghi lại vị trí của các chức năng.
Vì vậy, hai câu hỏi:
- Có thể ai đó nói mà host lib lstat?
- Tôi có thể tìm thấy điều này bằng cách nào? Ngoài việc sử dụng grep "name" trên tất cả các tệp trong thư mục lib, ý tôi là.
Có thể bạn không sử dụng 'nm' lệnh cho điều này: 'nm lib * .so * | grep lstat'. Untested do đó bình luận, không trả lời. –
Hệ thống dev nào? –
lstat không có mặt như một biểu tượng trong libc, nó có vẻ được gọi là __lxstat, và có thể được giải quyết tại thời điểm liên kết – nos