首页 > 其他 > 详细

golang之交叉编译设置

时间:2014-04-25 23:58:49      阅读:864      评论:0      收藏:0      [点我收藏+]

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

 

直接下载osx的包就可以,不需要特意去下载源码包,我的go目录是~/tools/golang/go

bubuko.com,布布扣
cd ~/tools/golang/go/src
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 ./make.bash
bubuko.com,布布扣

 

终端党

到工程目录直接执行

bubuko.com,布布扣
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build
bubuko.com,布布扣

 

liteIde党

编译cross-linux64的配置文件,大概和这样差不多

bubuko.com,布布扣
# cross-compiler linux amd64

GOROOT=$HOME/tools/golang/go
GOBIN=
GOPATH=$HOME/tools/golang/3rdLibs:$HOME/tools/golang/myLibs:$HOME/tools/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
bubuko.com,布布扣

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

golang之交叉编译设置,布布扣,bubuko.com

golang之交叉编译设置

原文:http://www.cnblogs.com/ziyouchutuwenwu/p/3690094.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!