我是靠谱客的博主 酷酷发卡,最近开发中收集的这篇文章主要介绍Go打包二进制文件1 背景2 操作,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Go打包二进制文件

  • 1 背景
  • 2 操作
    • 2.1 打包部署到centos7
      • 2.1.1 打包环境:mac os
      • 2.1.2 打包环境:windows

1 背景

众所周知,go语言可打包成目标平台二进制文件是其一大优势,如此go项目在服务器不需要配置go环境和依赖就可跑起来。

2 操作

2.1 打包部署到centos7

2.1.1 打包环境:mac os

方法:进入main.go所在目录,输入如下命令,当前目录便会生成main的可执行文件

CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go

2.1.2 打包环境:windows

set CGO_ENABLED=0
set GOOS=linux
set GOARCH=amd64
go build
  • CGO_ENABLED 表示不使用cgo
  • GOOS 表示目标平台系统(Windows,linux,darwin「mac os」等等)
  • GOARCH 表示目标系统架构(arm arm64 386 amd64 等等)

最后

以上就是酷酷发卡为你收集整理的Go打包二进制文件1 背景2 操作的全部内容,希望文章能够帮你解决Go打包二进制文件1 背景2 操作所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部