项目作者: Demired
项目描述 :
主要解决mac上无法交叉编译cgo程序的问题
高级语言: Python
项目地址: git://github.com/Demired/cross.git
golang 使用docker 快速交叉编译
原理
使用docker快速生成一个和本地一样版本的golang环境,映射本地的GOPATH到docker镜像,编译后删除镜像
使用环境
运行环境中安装有docker,并已经运行
使用方法
可以将此文件放入系统的bin目录下,快速启动
chmod +x build.py
mv build.py /usr/local/bin/cross
推荐使用方法
cross
高级使用方法(不推荐使用)
cross --GOVersion=<goversion> --GOOS=<goos> --GOARCH=<goarch>