概述
Go打包二进制文件
- 1 背景
- 2 操作
- 2.1 打包部署到centos7
- 2.1.1 打包环境:mac os
- 2.1.2 打包环境:windows
1 背景
众所周知,go语言可打包成目标平台二进制文件是其一大优势,如此go项目在服务器不需要配置go环境和依赖就可跑起来。
2 操作
2.1 打包部署到centos7
2.1.1 打包环境:mac os
方法:进入main.go所在目录,输入如下命令,当前目录便会生成main的可执行文件
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go
2.1.2 打包环境:windows
set CGO_ENABLED=0
set GOOS=linux
set GOARCH=amd64
go build
- CGO_ENABLED 表示不使用cgo
- GOOS 表示目标平台系统(Windows,linux,darwin「mac os」等等)
- GOARCH 表示目标系统架构(arm arm64 386 amd64 等等)
最后
以上就是酷酷发卡为你收集整理的Go打包二进制文件1 背景2 操作的全部内容,希望文章能够帮你解决Go打包二进制文件1 背景2 操作所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复