2123

windows下golang交叉编译的环境

乐果   发表于   2014 年 11 月 13 日 标签:golang

第一步:先下载golang包

比如安装的路径为: D:\Program Files\go

第二步:设置环境变量

1、path后追加D:\Program Files\go\bin

2、新增GOPATH,值随你自己设置了。

这个主要是为了后面安装扩展包命令“go get … ”用到。

还有就是你的golang代码里import载入包时,它会去GOPATH的路径中寻找。

第三步:交叉编译环境

1、下载安装函数包MinGW,百度一下MinGW安装的资料很多,安装好后并且也需要设置下path。

2、D:\Program Files\go\src中新建一个cc.bat文件,用文本打开,写入如下批处理脚本:

set CGO_ENABLED=0
::x86
set GOARCH=386
set GOOS=windows
call make.bat --no-clean

set GOOS=linux
call make.bat --no-clean

set GOOS=freebsd
call make.bat --no-clean

set GOOS=darwin
call make.bat --no-clean
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

::x64
set GOARCH=amd64
set GOOS=linux
call make.bat --no-clean
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

::arm
set GOARCH=arm
set GOOS=linux
call make.bat --no-clean
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

set GOARCH=386
set GOOS=windows
go get github.com/nsf/gocode
pause

然后保存,双击执行它,等待它执行完即可。

ok!完成了。

乐果   发表于   2014 年 11 月 13 日 标签:golang

0

文章评论