go build -ldflags参数中的-static是什么意思?

时间:2019-12-05 10:28:39

标签: go

-static的论点中的go build -ldflags是什么意思?

go build -a -v -ldflags "-linkmode external -extldflags \"-static -L /usr/lib -ltensorflow\" -s -w -X main.version=${IDE_DATE}-${IDE_VERSION}-${IDE_OS}-${IDE_ARCH}" -o $2 cmd/backend.go

在哪里可以找到有关-static的文档?

1 个答案:

答案 0 :(得分:3)

假设您的环境正在使用gcc编译器:

https://gcc.gnu.org/onlinedocs/gcc/Link-Options.html

  

-静态

     

在支持动态链接的系统上,此选项将覆盖-pie和   防止链接共享库。在其他系统上,   选项无效。