go build 可以很容易地做到程序的构建
go build 可以生成一个静态二进制文件
我们还可以指定输出。
bashgo build -o app
运行结果只需要调用文件即可
构建时要注意两个构建变量
GOOS
GOARCH
我们可以通过 go tool
命令列出所有支持的架构
bashgo tool dist list
这下,就可以增加两个构建变量,来构建特定平台的应用
bash// 从 macOS 构建 windows 可执行文件 GOOS=windows GOARCH=amd64 go build -o app.exe
CGO_ENABLED
变量允许我们配置CGO,这是 Go 中调用 C 代码的一种方式
这有助于我们生成一个静态链接的二进制文件,它可以在没有任何外部依赖的情况下工作
bashCGO_ENABLED=0 go build -o app
本文作者:Silon汐冷
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!