go 交叉编译初学者

windows下交叉编译

目录

 工具一 :用powershell工具来编译

工具二: goland工具编译


 工具一: 用powershell工具来编译

##### Linux

$env:GOOS="linux"

$env:GOARCH="amd64"

普通构建 go build

压缩构建 go build -ldflags="-s -w"

其他交叉复制的内容,看下方

工具二: goland工具编译

linux编译为例

SET CGO_ENABLED=0    # 是否使用了C语言编译

SET GOOS=linux

SET GOARCH=amd64

go build -ldflags="-s -w"

附加powershell的其他编译设置

##### Linux(arm) 树莓派

$env:GOOS="linux"

$env:GOARCH="arm"

普通构建 go build

压缩构建 go build -ldflags="-s -w"

##### Windows

$env:GOOS="windows"

$env:GOARCH="amd64"

普通构建 go build

压缩构建 go build -ldflags="-s -w"

##### Linux  mipsle

$env:GOOS="linux"

$env:GOARCH="mipsle" 

$env:GOMIPS="softfloat"

普通构建 go build

压缩构建 go build -ldflags="-s -w"

##### Mac

$env:GOOS="darwin"

$env:GOARCH="amd64"

普通构建 go build

压缩构建 go build -ldflags="-s -w"

打开powershell的方法:

1.快捷键 win+X

  2.项目目录下,按住shift ,右键,选择

3. 运行命令打开cmd中,输入powershell

还有更多方法,伙伴们自己去探索  可以参考这篇文章powershell之win10使用方法_大大大古月的博客-CSDN博客_win10powershell

猜你喜欢

转载自blog.csdn.net/xia_2017/article/details/125664586