windows、Linux和Mac的go代码编译

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来设置,这个设置是永久性的,换平台需要改回原来的平台。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值