|
|
|
|
|
by weff_
2238 days ago
|
|
I think Go tries to reduce its dependence on libc but, by default, it will still link to it. For instance, this code: package main
import "net"
func main(){
net.Dial("tcp", "golang.org:80")
}
When compiled with go build main.go does link: linux-vdso.so.1 (0x00007ffe3d7f0000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fc7ac05a000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc7abc69000)
/lib64/ld-linux-x86-64.so.2 (0x00007fc7ac279000)
There are of course compiler options to truly statically compile. |
|