Go代码的编译,分为Linux、mac和windows的编译,下面介绍在windows和Mac系统上编译可在windows、Linux和Mac三大平台上运行的编译软件。
1) 首先安装go语言
我项目项目用的是go1.18.3的windows版本,下载地址:All releases - The Go Programming Language
go的安装比较方法,他是纯净版的安装,只需要解压安装包文件,就可以运行,删除也十分方便,直接删除解压文件即可,也不涉及到注册表信息
2) 配置go的开发环境环境变量
配置方法自行搜索,网上有很多,配置完成后,就可以在命令行里面执行go version查看该go的版本信息
3) 第一次下载源码
如果你是第一次下载go的项目代码,首选需要运行命令$go mod tidy, 此命令是同步最新包,一般是goframe模块或者是GitHub的第三方包
4) 编译运行
$go run main.go,启动成功就可以在浏览器或者postman调用API接口访问
5)https服务
如果需要运行自带https进行访问的话,需要配置证书和私钥:server.crt是证书,server.key是私钥,可以根据自己需要更换秘钥和证书
6) 在mac命令行编译成Linux上可执行文件命令
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go
7)在Mac上命令行编译成window上可执行的文件命令
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go
8)Windows下编译Mac平台的64位可执行程序
SET CGO_ENABLED=0
SET GOOS=darwin3
SET GOARCH=amd64
go build main.go
9)Windows下编译Linux平台的64位可执行程序
SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=amd64
go build main.go
备注:如果使用SET命令不生效,使用命令:go env -w GOOS=windows来设置,这个设置是永久性的,换平台需要改回原来的平台。
文章评论