搭建go交叉编译环境
来源:互联网 发布:那些年网络歌曲动漫 编辑:程序博客网 时间:2024/06/14 03:11
1: go1.5开始使用了自居,意味的你编译其他平台的库你必须用go去编译
本人解决方法如下:
环境:
系统:macos serira
1:安装brew ,去官网安装brew链接
2:先安装一个版本的golang,
brew install go
3:安装完后,
go env
查看你的go环境
4: 进行go的其他平台编译
cd /usr/local/Cellar/go/1.7.4_2/libexec //go的安装位置cd src./all.bash
此时会输出一个你goroot_boostrap没有go环境,并且go环境必须大于go1.4
5: 进入golang中国,下载一个比你安装的go版本低一点的版本大于1.4即可
本次安装的是go 1.7.4
所以我又去下载了一个 go 1.7.3
6: 解压下载下来的tar压缩文件,本次我是这样处理的,你可以自己选择位置
我将go1.7.3 放在/Users/willian/Public/go这里
7:编辑goroot_boostrap变量
export GOROOT_BOOTSTRAP=/Users/willian/Public/gosource ~/.bash_profile
8:编译平台相关库
cd /usr/local/Cellar/go/1.7.4_2/libexec/src./all.bash //编译本平台相关库CGO_ENABLED=0 GOOS=linux GOARCH=amd64 ./make.bash //编译linux平台相关库CGO_ENABLED=0 GOOS=windows GOARCH=amd64 ./make.bash //编译windows平台相关库
9:使用
//在本目录下linux平台的可执行文件,部署的时候直接scp上去直接执行//不得不说go语言真的是黑科技$ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build //直接产生exe文件$ CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build
0 0
- 搭建go交叉编译环境
- 搭建交叉编译环境
- 搭建交叉编译环境
- 交叉编译环境搭建
- 搭建交叉编译环境
- 交叉编译环境搭建
- 交叉编译环境搭建
- 搭建交叉编译环境
- 交叉编译环境搭建
- 交叉编译环境的搭建
- 交叉编译环境的搭建
- zynq交叉编译环境搭建
- 交叉编译环境的搭建
- 嵌入式交叉编译环境搭建
- 如何搭建交叉编译环境
- 嵌入式交叉编译环境搭建
- ubuntu交叉编译环境搭建
- 如何搭建交叉编译环境
- 原型模式
- Spring中使用到的各个对象的详细介绍
- Hello C Blog
- 37-1-3
- 北大春节面对“两难”:方正违规被查,火星人穷追不舍
- 搭建go交叉编译环境
- ThinkPHP学习笔记(六):关于命名范围的使用
- Effective Java(二)
- Github的基本功能(转自知乎)
- hrbust 1563 亲和数
- SPA(单页面应用)的简单实现
- 使用Python分析移动语音账单
- 删除链表结点--O(1)时间复杂度
- NYOJ113 - 字符串替换