我目前正在上一个微服务在线课程,我将小型应用程序部署到docker容器.构建二进制文件的漫长而丑陋的命令行是这样的:
go build --tags netgo --ldflags '-extldflags "-lm -lstdc++ -static"'
Run Code Online (Sandbox Code Playgroud)
到现在为止我只是用来go install编译我的应用程序.
任何人都可以向我解释这个命令吗?
如何创建在每个Linux发行版上运行的静态Go应用程序?
仅仅按照以下方式静态编译Go就足够了:http://blog.hashbangbash.com/2014/04/linking-golang-statically/