$ ldd test
linux-vdso.so.1 => (0x00007ffc0c6c3000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f93bf5e8000)
/lib64/ld-linux-x86-64.so.2 (0x00005589d05de000)
$ ldd test
linux-vdso.so.1 => (0x00007ffdfa65f000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe698a48000)
/lib64/ld-linux-x86-64.so.2 (0x000055a763d1a000)
我寫一個hello world 執行檔用ldd
網路上查到因為動態鏈接的庫,每次的加載地址都不一樣。
那我好奇因為 libc.so.6 是共用函數庫, user space 程式都用到libc.so
這樣每個user space 程式的 libc.so 的 address是都不一樣嘛?
謝謝