golang编译程序在linux上的部署

本文主要介绍在window环境下通过交叉编译(在一个平台上生成另一个平台的可执行程序)生成可执行文件,并在Linux下进行部署。开发环境开发环境为 :windows开发IDE为:liteidex目标使用开发工具liteide对go程序进行交叉编译,将生成的可执行文件部署在Linux服务器上,使我们开发的程序能直接运行在linux上。操作步骤1.交叉编译Windows 下编译 L...
摘要由CSDN通过智能技术生成

本文主要介绍在window环境下,使用开发工具liteide对go程序进行交叉编译(在一个平台上生成另一个平台的可执行程序),将生成的可执行文件部署在Linux服务器上,使我们开发的程序能直接运行在linux上。

开发环境

开发环境为 :windows
开发IDE为:liteidex

操作步骤

1.交叉编译
Windows 下编译 Linux 64位可执行程序,这里需要解释一下

  • GOOS:目标平台的操作系统(darwin、freebsd、linux、windows)
  • GOARCH:目标平台的体系架构(386、amd64、arm) 交叉编译不支持 CGO 所以要禁用它
    具体命令如下:
SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=amd64
go build main.go

首先进入cmd命令行,cd到go环境的安装目录下的src目录;然后依次执行以下命令(执行前先安装tdm64-gcc-4.8.1-3):

set GOOS=linux
set GOARCH=386
set CGO_ENABLED=0
make.bat

如果要生成64位linux下的运行程序则依次输入下列命令:

set GOOS=linux
set GOARCH=amd64
set CGO_ENABLED=0
make.bat

如果要生成arm6下的运行程序则依次输入下列命令:

set GOOS=
  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值