临时,也就是一次性的
我的是mac本,英特尔的cup
这个是:go build 项目 ,可以在linux 环境下执行
env CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go
env CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go
临时指定编译build环境
你也可以进行修改环境变量进行编译
1.mac的环境下
$ go env -w CGO_ENABLED=0 GOOS=linux GOARCH=amd64
$ go env -w CGO_ENABLED=0 GOOS=windows GOARCH=amd64
2.linux环境下:
$ go env -w CGO_ENABLED=0 GOOS=darwin GOARCH=amd64
$ go env -w CGO_ENABLED=0 GOOS=windows GOARCH=amd64
3.windows 环境下
$ go env -w CGO_ENABLED=0 GOOS=darwin3 GOARCH=amd64
$ go env -w CGO_ENABLED=0 GOOS=linux GOARCH=amd64
将环境变量修改完成之后,在进行 go build
切换回来:
go env -w CGO_ENABLED=1 GOOS=darwin GOARCH=amd64
将 环境变量 修改会mac的配置