Golang

关注公众号 jb51net

关闭
首页 > 脚本专栏 > Golang > GO项目打包部署

GO开发之项目打包部署过程

作者:码砖咋说

在main.go目录执行go build,用-o指定输出文件名(如gotest.exe),交叉编译需设置GOOS和GOARCH环境变量,支持多平台,注意-o参数不能用于交叉编译,上传后修改权限即可运行

前提

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

Go Build 命令

$ go build [-o output] [-i] [build flags] [packages]
localhost:Service liukerui$ go build -o gotest main.go

会将main.go涉及到的文件都编译打包好,放在当前目录下,文件名为gotest.exe(windows平台下默认编译为exe文件,可修改)

交叉编译

Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序

$ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build test.go
$ CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build test.go

备注:加 -o 参数不能进行交叉编译(原因知不道)

查看默认配置

$ go env

将二进制文件上传到服务器

修改main二进制文件权限chmod -R 777 main ,直接运行之

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文