golang之交叉編譯設置


俺的環境,os x,目的,生成64位linux的elf文件

 

直接下載osx的包就可以,不需要特意去下載源碼包,我的go目錄是~/golang/go

cd ~/golang/go/src
GOOS=linux GOARCH=amd64 ./make.bash

 

終端黨

到工程目錄直接執行

GOOS=linux GOARCH=amd64 go build

 

liteIde黨

編譯cross-linux64的配置文件,大概和這樣差不多

# cross-compiler linux amd64

GOROOT=$HOME/golang/go
GOBIN=
GOPATH=$HOME/golang/3rdLibs:$HOME/golang/myLibs:$HOME/golang/myApps
PATH=$PATH:$GOROOT/bin:${GOPATH//://bin:}/bin

GOARCH=amd64
GOOS=linux
CGO_ENABLED=0

LITEIDE_GDB=gdb
LITEIDE_MAKE=make
LITEIDE_TERM=/usr/bin/open
LITEIDE_TERMARGS=-a Terminal
LITEIDE_EXEC=/usr/X11R6/bin/xterm
LITEIDE_EXECOPT=-e

需要生成linux的elf文件,就選擇cross-linux64,build之。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM