Hello! I'm trying to build statically linked binary and it works with 'build' command but failed with 'install' command. Here is an example:
go build -ldflags "-linkmode external -extldflags -static" -a swap.go # file swap swap: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), statically linked, BuildID[sha1]=396a1f51971f4e0d44bfb489a84792efc1782e03, for GNU/Linux 3.2.0, with debug_info, not stripped # ldd swap not a dynamic executable But following failed: # go install -ldflags "-linkmode external -extldflags -static" gitlab.com/axet/swap@swap-0.0.4 # gitlab.com/axet/swap loadinternal: cannot find runtime/cgo Following compiles but not as static: # go install -ldflags "-extldflags -static" gitlab.com/axet/swap@swap-0.0.4 # file ~/.go/bin/swap /home/axet/.go/bin/swap: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, Go BuildID=8DAAfOPcNpPhyRmJINiQ/RJu44gsWAPnCPTRsFMPn/vAto5mmPDQDM4aX1HuBe/7MY6v2L5JqkYe2MJN8uw, with debug_info, not stripped # ldd ~/.go/bin/swap not a dynamic executable Bug or feature? -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/e9acd141-023d-4e0b-a46f-2e62c6711e76n%40googlegroups.com.