2232
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