其次要安装TDM-GCC ,得靠这个把go编译成linux程序。下载地址:http://tdm-gcc.tdragon.net/download
set CGO_ENABLED=0
set GOROOT_BOOTSTRAP=C:/Go
::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
如:需要编译成 linux 64的
只要在编译前:
set GOOS=linux
set GOPACH=amd64
然后就可以go build 你的项目,编译后的文件默认在你的go文件目录下。
同理,如果要切换回windows下 只要 set GOOS=windows就行,如果是32位的还要set GOPACH=386。