ldd go的二进制程序, 需要这几个so
ldd xxxxx
linux-vdso.so.1 (0x00007ffd583e1000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fe3af12d000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fe3af10a000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe3aef18000)
/lib64/ld-linux-x86-64.so.2 (0x00007fe3af15c000)
有stdc++,就肯定要用到libc
ldd /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28
linux-vdso.so.1 (0x00007ffd27cd5000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fcc3dc3d000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fcc3da4b000)
/lib64/ld-linux-x86-64.so.2 (0x00007fcc3df97000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fcc3da30000)
glibc libc我之前也没注意过, 刚刚查了一下, 现在的 glibc == 以前的libc+以前的glibc, 就是libc.so
【 在 mykeyboard 的大作中提到: 】
: 谢版主鼓励。
: 有点不太明白第6楼 kirbyzhou 的问题。
: go编译的可执行文件,在目标系统上运行,需要glibc.so吗?
: ...................
--
FROM 117.176.243.*