golang 的交叉编译
2017-07-03 00:00
190 查看
Go是一门编译型语言,所以在不同平台上,需要编译生成不同格式的二进制包。
由于Go 1.5对跨平台编译有了一些改进,包括统一了编译器、链接器等。
编译时候只需要指定两个参数:
示例:
由于Go 1.5对跨平台编译有了一些改进,包括统一了编译器、链接器等。
编译时候只需要指定两个参数:
GOOS和
GOARCH即可。
示例:
# 编译到 linux 64bit $ GOOS=linux GOARCH=amd64 go build # 或者可以使用 -o 选项指定生成二进制文件名字 $ GOOS=linux GOARCH=amd64 go build -o app.linux # 编译到 linux 32bit $ GOOS=linux GOARCH=386 go build # 编译到 windows 64bit $ GOOS=windows GOARCH=amd64 go build # 编译到 windows 32bit $ GOOS=windows GOARCH=386 go build # 编译到 Mac OS X 64bit $ GOOS=darwin GOARCH=amd64 go build
相关文章推荐
- golang 1.5交叉编译
- 【GoLang】golang 交叉编译 实现&工具
- Golang 在 Mac、Linux、Windows 下如何交叉编译
- Golang 在 Mac、Linux、Windows 下如何交叉编译
- Mac下进行golang的交叉编译
- windows平台下使用LiteIDE交叉编译golang
- Golang 在 Mac、Linux、Windows 下如何交叉编译 --- 作者:磐石区
- golang 打包,交叉编译,压缩
- Golang在windows下交叉编译linux程序
- golang arm 交叉编译
- Golang 的跨平台交叉编译浅析
- bff3 Golang 在 Mac、Linux、Windows 下如何交叉编译
- Golang 交叉编译的方法
- golang交叉编译
- 编译安装golang1.7及golang程序的交叉编译
- Golang 交叉编译
- golang在win下交叉编译
- golang交叉编译:Linux - Windows
- Golang跨平台交叉编译
- golang 交叉编译,跨平台