go 打包运行文件在windows,liunx运行

 更新时间:2023年11月01日 08:36:59   作者:彦楠001  
这篇文章主要介绍了go 打包运行文件在windows,liunx运行的相关资料,需要的朋友可以参考下

go 打包windows exe运行文件

	1,如果设置过其他系统环境 就要重新设置设置系统环境
		$env:GOOS = "windows"
		$env:GOARCH = "amd64"
	
	2,在主函数同目录进行打包  指定main.go为入口主函数
		go build -o goweb.exe main.go
		
		比如src/main.go
		就在src目录下进行打包,打包的exe文件就会在src目录下
		有静态资源文件夹,要放在exe同级目录下
			templates

	3,运行go 打包的 goweb.exe 使用cmd命令运行
	    //未指定主函数入口
		goweb.exe ./main.go
		//指定主函数入口
		goweb.exe
		程序就跑起来了

2,go打包 linux运行文件

	//如果设置过其他系统环境 就要重新设置设置系统环境
		$env:GOOS = "linux"
		$env:GOARCH = "amd64"
	
	//打包liunx可用文件 指定main.go为入口主函数
		go build -o myprogram main.go

	//运行start
		./myprogram 
	//后台start
		nohup ./myprogram >> nohup.out 2>&1 &
	//stop
		pkill myprogram

liunx安装go环境

1,下载go1.21.3.linux-amd64.tar.gz
2,在当前文件夹解压到/usr/local
	tar -C /usr/local -xzf go1.21.3.linux-amd64.tar.gz
3,配置文件
	cd home/
	vim ~/.bashrc
	//添加
	export PATH=$PATH:/usr/local/go/bin
	wq保存退出
	//刷新配置
	source ~/.bashrc
	//查看go sdk版本 go version go1.21.3 linux/amd64
	go version

到此这篇关于go 打包运行文件在windows,liunx运行的文章就介绍到这了,更多相关go 打包运行内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • golang逗号ok模式整合demo

    golang逗号ok模式整合demo

    这篇文章主要为大家介绍了golang逗号ok模式整合demo,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • Go map底层实现与扩容规则和特性分类详细讲解

    Go map底层实现与扩容规则和特性分类详细讲解

    这篇文章主要介绍了Go map底层实现与扩容规则和特性,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2023-03-03
  • 从入门到精通浅析Go语言中如何处理JSON数据

    从入门到精通浅析Go语言中如何处理JSON数据

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于Web开发和API设计中,本文将详细介绍Go语言中的JSON处理,从基础用法到高级技巧,帮助开发者掌握JSON处理的各个方面
    2026-04-04
  • golang API请求队列的实现

    golang API请求队列的实现

    本文主要介绍了golang API请求队列的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • 对Golang import 导入包语法详解

    对Golang import 导入包语法详解

    今天小编就为大家分享一篇对Golang import 导入包语法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • Go语言LeetCode题解1046最后一块石头的重量

    Go语言LeetCode题解1046最后一块石头的重量

    这篇文章主要为大家介绍了Go语言LeetCode题解1046最后一块石头的重量,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • go语言算法题解二叉树的最小深度

    go语言算法题解二叉树的最小深度

    这篇文章主要为大家介绍了go语言算法题解二叉树的最小深度示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • Go实现一个配置包详解

    Go实现一个配置包详解

    在现代软件开发中,配置文件是不可或缺的一部分。在编写 Go 项目时,程序的灵活性和可扩展性都需要依赖于配置文件的加载。本文就来探究下在 Go 项目中如何更加方便的加载和管理配置,感兴趣的朋友跟着小编一起来学习吧
    2023-04-04
  • golang踩坑实战之channel的正确使用方式

    golang踩坑实战之channel的正确使用方式

    Golang channel是Go语言中一个非常重要的特性,除了用来处理并发编程的任务中,它还可以用来进行消息传递和事件通知,这篇文章主要给大家介绍了关于golang踩坑实战之channel的正确使用方式,需要的朋友可以参考下
    2023-06-06
  • golang之tcp自动重连实现方法

    golang之tcp自动重连实现方法

    下面小编就为大家带来一篇golang之tcp自动重连实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06

最新评论