這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
情景設定:
作業系統:window7x64
安裝目錄:c:/go
設定環境變數:
PATH=%PATH%;C:/go/bin
GOROOT= C:/go
GOPATH = D:/goproject
進行交叉編譯的原理是設定GOARCH(cpu架構)和GOOS(作業系統)
然後執行c:/go/src/make.bat --no-clean
將c:/go/src的源碼編譯成各個ARCH下對應OS的包
打包好的批次檔如下:
set CGO_ENABLED=0::x86set GOARCH=386set GOOS=windowscall make.bat --no-cleanset GOOS=linuxcall make.bat --no-cleanset GOOS=freebsdcall make.bat --no-cleanset GOOS=darwincall make.bat --no-clean::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::x64set GOARCH=amd64set GOOS=windowscall make.bat --no-cleanset GOOS=linuxcall make.bat --no-cleanset GOOS=freebsdcall make.bat --no-cleanset GOOS=darwincall make.bat --no-clean::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::armset GOARCH=armset GOOS=linuxcall make.bat --no-clean::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::set GOARCH=386set GOOS=windowspause
將此指令碼命令為 cc.bat 放在c:/go/src目錄下面執行
執行完成之後,查看下面目錄
c:/go/pkg
c:/go/bin
如此之後就可以在liteide裡面
進行交叉編譯了