在windows系统下打包linux平台运行的go程序

在windows系统下打包linux平台运行的go程序

1.先在main.go下打包成.exe可执行程序测试代码是否正确

//cd到main.go目录
go build    //打包命令

如果打包成功则表示代码没问题,现在准备打包成linux下的程序
2.必须用windows的cmd,不能使用powershell或者git bash 和 cmder等工具

//cd到main.go目录下
set GOARCH=amd64   //设置目标可执行程序操作系统构架,包括 386,amd64,arm
set GOOS=linux     //设置可执行程序运行操作系统,支持 darwin,freebsd,linux,windows
go build           //打包
  1. 把打包后的可执行程序和静态资源文件(html,js,css,images等)上传到服务器上,进入应用程序目录
//cd 到应用程序所在目录
//方法一:这种方法仅用来调试测试,不是守护进程,关闭终端就会退出
./www.alisleepy.com     //就是 ‘./应用程序名称’
//方法二:守护进程启动,启动的进程会在新的session中,后台运行
setsid ./www.alisleepy.com
//查看当前所有进程:ps -A

转载于:https://www.cnblogs.com/alisleepy/p/11200306.html

Go之项目打包部署 文章目录1. Go Bulid 命令2. 最常用的两个打包实例2.1 打包成可在windows运行的exe文件2.2 打包成可在linux运行的文件 1. Go Bulid 命令 如何打包Go项目呢? 我们使用 go build 命令,先来看看go build 命令的基本用法 usage: $ go build [-o output] [-i] [build flags] [packages]... 阅读详情

相关推荐

go语言 windows下打包程序到linux中运行(winodws下打包linux可执行程序)

1.先在main.go下打包成.exe可执行程序,测试确保代码可正确执行 //cd到main.go目录 go build //打包命令 如果打包成功则表示代码没问题,现在准备打包成linux下的程序 2.必须使用windows的cmd,不能使用powershell或者git bash 和 cmder等工具 //cd到main.go目录下 目录切换 set GOARCH=amd64 //设置目标可执行程序操作系统构架,包括 386,amd64,arm set GOOS=linux //设置可执行程序运行操作系统,支持 darwin,freebsd,linux,windo

在windows下将go程序打包为linux可执行程序

【代码】在windows下将go程序打包为linux可执行程序。

Pistachiout的学习博客 4408

工业级隔离CAN FD收发器ISO1042设计实战:从原理到EMC防护

在工业自动化与伺服驱动系统中,CAN总线是实现设备间可靠通信的关键技术。其核心原理是通过差分信号传输和仲裁机制,在复杂电磁环境中实现多节点实时数据交换。这项技术的核心价值在于为高噪声、高干扰的工业现场提供了稳定、确定性的通信基础,是构建分布式控制系统不可或缺的环节。其典型应用场景包括新能源汽车电池管理、工业机器人伺服控制以及光伏逆变器集群通信等。本文将聚焦于如何通过高性能隔离CAN FD收发器(如TI的ISO1042)来应对地电位差、浪涌和高压串扰等现场挑战,深入解析其集成的电气隔离、±70V总线故障保护和

weixin_26834815的博客 389

golang项目从windows系统快速部署到linux服务器上

我们写过的go项目如何别人访问到呢?那就需要部署到服务器上了1.部署到linux服务器上,就是让项目在linux服务器上运行2.x-shell用来操作linux服务器3.x-ftp用来往linux服务器上添加文件明白以上内容我们开始部署。

LittleWhiteCode6的博客 2090

手把手教你逆向分析某里系bx-ua参数(以225版本为例)

本文详细解析了某里系应用bx-ua参数的逆向工程实战方法,重点拆解其三层加密体系(二进制加密、字符替换和Base64编码)。通过工具链配置和实战案例,帮助开发者掌握逆向分析技巧,适用于合法合规的安全研究和加密技术评估场景。

weixin_33220360的博客 412

Chapter 5 Gate Drivers and Level Shifters

Gate driver如下图所示, 包括功率管(带保护), Gate driver, Level shifter, Gate Supply 和Dead-time control.

2304_76736886的博客 2238

go 打包linux和widows

1、这个命令均为bat命令,可以新建一个build.bat文件,把下面命令存进去,每次只需要修改版本,双击自动打包。2、在什么系统打包,什么系统的命令放最后,否则打完包再调试代码时候会报错。

A88552211的博客 508

手把手搭建你的第一个OCT仿真模型:用Python和光学仿真库重现A-SCAN信号

本文详细介绍了如何使用Python和光学仿真库搭建OCT仿真模型,重现A-SCAN信号。从环境配置、干涉仪建模到信号处理全流程,手把手教你实现光学相干层析成像的核心技术。通过代码示例和性能优化技巧,帮助开发者深入理解OCT原理并应用于医疗诊断等领域。

weixin_42562079的博客 241

golang打包流程

本篇介绍如何打包golang文件

梦溪笔谈的博客 3946

实验7:机器学习油田产量预测-代码数据-完整代码数据可直接运行-计算机毕设

实验7:机器学习油田产量预测-代码数据-完整代码数据可直接运行-计算机毕设

机器学习深度学习业余选手 479

(王道计算机组成原理)第二章数据的表示和运算-第三节:运算方法和运算电路 1(基本运算部件)

本文主要介绍了计算机组成原理中的加法器和算术逻辑单元(ALU)的基本概念与实现原理。首先,文章详细讲解了一位全加器的工作原理,包括其输入输出、逻辑表达式及真值表。接着,介绍了并行加法器的两种类型:串行进位和并行进位的加法器,分析了它们的优缺点。随后,文章探讨了带标志位的加法器,说明了如何通过标志位生成逻辑来判断加法结果的状态。最后,文章阐述了ALU的功能及其实现原理,包括ALU的基本结构、控制信号的作用以及在实际考试中的图示表示。通过这些内容,读者可以全面了解加法器和ALU在计算机中的重要作用及其工作原理。

快乐江湖的博客 3837

Windows上打包go语言程序

本文介绍了如何将Go程序打包为Linux和Windows可执行文件。对于Linux平台,提供了两种方法:使用GoLand编译器设置环境变量(GOARCH=amd64/arm64、GOOS=linux)或在命令行执行相应命令。Windows平台则直接使用go build命令即可完成打包。文章详细说明了不同架构(amd64和arm64)的编译参数设置方法,并配有GoLand设置界面的图片说明。

纯洁的小魔鬼 1915

rk3588 LightSensor适配从驱动到应用层

本文详细介绍了在RK3588平台上实现光感驱动的开发流程。主要包括:1) 在设备树中配置I2C5接口挂载光感设备;2) 编写内核驱动代码实现光感数据采集;3) HAL层通过ioctl与驱动交互;4) 在BoardConfig.mk中启用相关宏定义;5) Framework层通过AutomaticBrightnessController实现自动亮度调节算法;6) 应用层可通过监听系统设置获取光感变化并调整屏幕亮度。整个流程涵盖了从底层驱动到上层应用的完整实现方案,重点解决了光感设备注册、数据采集传输和自动亮度

tzj1058756809的博客 449

go 各个平台打包

一、打包Linux 执行文件 1)、打开到执行go文件目录位置 2)、set GOOS=linux 3)、go build xxx.go 或 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go 二、打包win执行文件 1)、打开到执行go文件目录位置 2)、set GOOS=windows 3)、go build xxx.go 或CGO_ENABLED=0 GOOS=wi...

birdswillbecomdragon的博客 680

基于Simulink建模仿真的滑模控制的磁悬浮轴承稳定控制仿真

磁悬浮轴承(Magnetic Bearing)利用电磁力来支撑和定位转子,无需机械接触,因此在高速旋转设备中具有广泛应用。滑模控制(Sliding Mode Control, SMC)是一种鲁棒性强的非线性控制方法,适用于磁悬浮轴承的精确控制。以下是基于Simulink的磁悬浮轴承滑模控制系统的详细设计与仿真步骤。通过上述步骤,设计并实现了基于 Simulink 和 Control System Toolbox 的磁悬浮轴承滑模控制系统。

MHD0815的博客 780

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

go 打包到不同平台windows linux运行程序 压缩程序体积

转自:https://studygolang.com/articles/16579 1、Mac下编译Linux, Windows平台的64位可执行程序: $ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build test.go $ CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build test.go ...

daily886的博客 5808

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Golang特点以及如何在Linux上运行Windows编译的Go程序

文章目录Hello WorldGolang特点Windows下编译Go程序,在Linux下运行 Hello World // 每个go程序,都必须有一个package main // 每个go程序,都是.go结尾的 // 一个package(包名)相当于命名空间 package main // 这是导入一个标准包fmt(format),一般用于格式化输出 import "fmt" // 这是主函数(所有的函数必须使用func开头) // 一个函数的返回值,不会放在func前,而是放在参数后面 // 函数

不诱于誉,不恐于诽,率道而行,端然正己。 1597

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

适用在Windows、Linux和macOS环境下打包Go应用程序的详细步骤和命令

本文详细介绍了如何在Windows、Linux和macOS环境下构建和打包Go应用程序。通过简单的示例,我们展示了每个步骤的具体命令和操作,包括本地构建、交叉编译以及一些常用的打包工具。在实际开发中,根据项目需求选择适当的构建和打包方式是很重要的。Go语言的设计理念和工具链确保了开发者能够方便地在不同平台上构建和部署应用程序,提高了开发的便捷性和灵活性。希望以上内容能够帮助大家更好地理解和应用Go语言的构建和打包过程!

weixin_53623989的博客 6435

windows打包linux运行的go文件

用终端切换到main.go目录下 set GOARCH=amd64 //设置目标可执行程序操作系统构架,包括 386,amd64,arm set GOOS=linux //设置可执行程序运行操作系统,支持 darwin,freebsd,linux,windows go build //打包 打包好的文件和目录同名,按照当前目录格式和静态文件一起放到linux ...

qq_46081276的博客 3136

15 分钟把散落文档变成知识图谱:LLM Wiki 三阶段上手指南

你的 PDF、笔记和网页剪藏散落在五个文件夹里,再也没人回头翻。LLM Wiki 是一款跨平台桌面应用,它读取你的文档,自动构建并维护一个结构化的个人知识库,还能把页面间的关系画成知识图谱。它和"每次提问都从零检索作答"的 RAG 不同——知识被编译一次、落成页面,之后持续更新。下面从安装走到第一次提问,三个阶段各有一个可验证的信号。 ## 五分钟装好 LLM Wiki:预编译包与源码构建 这

gitblog_01141的博客 859

Golang打包运行

编译 Linux 平台的64位可执行程序 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go 编译 Mac 平台的64位可执行程序 CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go 编译Windows 平台的64位可执行程序 CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go 注:Windows 平台下需要使.

hwx865的专栏 1588

go 打包支持Linux和windows

go 打包支持Linux和windows

点点的博客 3696

go 打包到不同平台windows linux运行程序以及压缩程序体积

1、Mac下编译Linux, Windows平台的64位可执行程序: $ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build test.go $ CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build test.go 2、Linux下编译Mac, Windows平台的64位可执行程序: $ CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build test.go $ CGO_E

weixin_42167961的博客 660
上一篇: 本地数据存储解决方案以及cookie的坑
下一篇: 微信状态码封装类,将状态码转为文字描述
djb8317
博客等级 码龄12年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值