[[email protected] bin]# ldd node
linux-vdso.so.1 => (0x00007fffd33f2000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f70f7855000)
librt.so.1 => /lib64/librt.so.1 (0x00007f70f764d000)
libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f70f7345000)
libm.so.6 => /lib64/libm.so.6 (0x00007f70f7043000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f70f6e2d000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f70f6c10000)
libc.so.6 => /lib64/libc.so.6 (0x00007f70f684f000)
/lib64/ld-linux-x86-64.so.2 (0x00007f70f7a61000)
Dòng đầu tiên và dòng cuối cùng có ý nghĩa gì? Chúng không giống như định dạng thông thườngCách diễn giải đầu ra của chương trình ldd?
xxxx.so => /lib64/xxxxx.so (0xxxxxxxxxxxxxxxxxxxx)
.
Bạn đã thử đọc trang người đàn ông của ldd? Nó cho bạn biết chính xác những gì nó làm. –
Thôi nào các bạn, câu hỏi này không phải là “về phần cứng và phần mềm máy tính nói chung” nhưng rất nhiều công cụ liên quan trực tiếp đến việc lập trình ”. – 5gon12eder
Tôi biết những gì nó làm, nhưng tôi không biết nơi tôi có thể tìm thấy linux-vdso.so.1 trong trường hợp của tôi (dòng đầu tiên), và tại sao không có mũi tên chỉ vào/lib64/ld-linux-x86-64. so.2 (dòng cuối cùng). –