编译成其他平台的可执行文件

这里以在window中编译成linux可运行的二进制文件为例

需要临时修改环境变量

在cmd中修改

SET CGO_ENABLED=0 
SET GOOS=linux 
SET GOARCH=amd64 

在powershell中修改(win10以后)

$ENV:CGO_ENABLED=0 
$ENV:GOOS='linux' 
$ENV:GOARCH='amd64' 

注意,如果在powershell下使用set来设置,是不生效的

在bash中修改(Linux)

export CGO_ENABLED=0
export GOOS='linux'
export GOARCH='amd64'

可以用go env来查看当前修改的变量是否生效

然后正常编译就好了

go build -o C:\Users\xxx\Desktop\print_go .\first.go
posted @   厚礼蝎  阅读(39)  评论(0编辑  收藏  举报
(评论功能已被禁用)
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示