首页 > 其他 > 详细

Go 交叉编译

时间:2019-11-06 21:02:26      阅读:84      评论:0      收藏:0      [点我收藏+]

前言

本文列出交叉编译的命令, 全程干货, 不多BB

正文

本文参考官方文档

https://golang.google.cn/doc/install/source#introduction
https://golang.google.cn/doc/install/source#environment

一条基本的编译命令结构如下

GOOS=linux GOARCH=amd64 go build main.go

这个命令有两个参数(main.go不做解释了)

GOOS  -->  GO,OS 生成文件执行的平台

GOPACH  -->  GO,PACH 平台的架构

以上这条命令就是生成在amd64架构的linux上的可执行文件

注意的是, 如果你是在同等架构和系统上编译,例如在linux上编译linux的文件,则什么都不用带,go会自己判断

GOOS和GOARCH都有多个选项,可组合,对照如下

技术分享图片

当然,有些架构编译可能会出现错误,因为对他的支持还不完善,具体请看最上方的官方文档

Go 交叉编译

原文:https://www.cnblogs.com/chnmig/p/11808483.html

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