ls0398 发表于 2018-9-20 09:56:47

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之。


页: [1]
查看完整版本: golang之交叉编译设置