Tôi cần phải tìm hiểu xem quá trình unix nào của thư viện đã được tải và có thể sử dụng trong suốt thời gian tồn tại của nó. Đây có phải là có thể, và như thế nào. Hoặc tốt hơn, tôi có một tên thư viện và tôi cần phải tìm hiểu những gì các quá trình đang sử dụng nó, là điều này có thể.Lấy danh sách các thư viện đã sử dụng bằng một tiến trình đang chạy (unix)
Trên cùng một lưu ý, có thể nhận được thông báo về cách thức khi một quá trình unix được khởi chạy và khi quá trình này được thoát. Họ sẽ không phải là quá trình con của quá trình của tôi, tôi chỉ cần biết trên toàn cầu.
Cập nhật:
Tôi nghĩ rằng tôi đã không đưa ra đầy đủ thông tin. Các unix tôi đã nói về là MacOS X (mặc dù một số người nói nó không thực sự hoàn toàn unix), và tôi đã tìm kiếm một cách để tìm các thư viện nạp một quá trình có và tôi cần phải làm điều đó trong C/C + +.
'pldd' đã được thêm vào Linux vào tháng 3 năm 2012. [thông báo phát hành glibc 2.15] (http://savannah.gnu.org/forum/forum.php?forum_id=7163) – Mikel
Điều cần biết, cảm ơn. –
Đối với Mac OS X ['otool -L'] (http://developer.apple.com/library/mac/#documentation/Porting/Conceptual/PortingUnix/compiling/compiling.html) tương đương với' ldd' –