go1.5及以上版本交叉编译
博客专区 > 爬墙 的博客 > 博客详情
go1.5及以上版本交叉编译
爬墙 发表于2年前
go1.5及以上版本交叉编译
  • 发表于 2年前
  • 阅读 36
  • 收藏 0
  • 点赞 2
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

摘要: 什么是交叉编译:就是在本系统将go代码编译其他系统的可执行程序的过程叫交叉编译

1.5之前的版本很麻烦就不讨论了,这里只讨论1.5版本及以上的编译方法

参考1:

https://golang.org/doc/install/source#environment

http://colobu.com/2015/09/28/go-cross-compiling/

http://my.oschina.net/chinaweilu/blog/551529

#mac在终端执行
GOOS=darwin GOARCH=386 go build test.go #或package
#会在代码所处文件生成可执行文件

#64位linux版本,先到项目目录下
GOOS=linux GOARCH=amd64 go build

#64位mac版本,先到项目目录下
GOOS=darwin GOARCH=amd64 go build

#生成指定名称的编译文件,用 -o参数指定路径即可
/usr/local/Cellar/go/1.8/libexec/bin/go build -o /Users/mypc/go/src/zzm/bidding/build /Users/mypc/go/src/zzm/bidding/main.go

参考2:http://www.tiege.me/?p=781

 

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 11
博文 158
码字总数 65216
评论 (0)
×
爬墙
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: