GO项目打包部署 *** 作

GO项目打包部署 *** 作,第1张

1. 使用 GO BUILD命令 

go build 基本用法

​​​​​​​go build [-o output] [-i] [build flags] [packages]

以 IDEA GoLand为例: 在 下方的Terminal命令行中输入  

go build -o  要生成的文件名.exe  main.go 

会将main.go涉及到的文件都编译打包好,放在当前目录下

 

2.  打包成可在windows运行的exe文件

打包成exe后缀文件,在windows上可以直接运行

首先,进入到main.go文件目录下,执行以下命令

go build main.go

 

2.2 打包成可在linux运行的文件
打包成二进制文件,可以在linux平台运行

首先,进入到main.go文件目录下,执行以下命令

 set GOARCH=amd64
 set GOOS=linux



GOOS指的是目标 *** 作系统,支持以下 *** 作系统
darwin freebsd linux windows android dragonfly netbsd openbsd plan9 solaris

GOARCH指的是目标处理器的架构,支持一下处理器架构
arm arm64 386 amd64 ppc64 ppc64le mips64 mips64le s390x

设置好了目标 *** 作系统与目标处理器的架构后,我们对main.go文件执行go build 命令了,就可以得到我们想要的目标文件了。

 go build main.go


go bulid 后就会在这个目录下生成打包好的Go项目文件了,是linux平台可执行的二进制文件。

将该文件放入linux系统某个文件夹下,chmod 773 [文件名] 赋予文件权限,./xx 命令即可执行文件,不需要go的任何依赖,就可以直接运行了。
 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/995796.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存