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 打包运行内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Go返回int64类型字段超出javascript Number范围的解决方法

    Go返回int64类型字段超出javascript Number范围的解决方法

    这篇文章主要介绍了Go返回int64类型字段超出javascript Number范围的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • golang框架gin的日志处理和zap lumberjack日志使用方式

    golang框架gin的日志处理和zap lumberjack日志使用方式

    这篇文章主要介绍了golang框架gin的日志处理和zap lumberjack日志使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • Golang Gin 中间件 Next()方法示例详解

    Golang Gin 中间件 Next()方法示例详解

    这篇文章主要介绍了Golang Gin 中间件 Next()方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04
  • Golang之sync.Pool使用详解

    Golang之sync.Pool使用详解

    这篇文章主要介绍了Golang之sync.Pool使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • Go项目在linux服务器的部署详细步骤

    Go项目在linux服务器的部署详细步骤

    在今天的软件开发中,使用Linux作为操作系统的比例越来越高,而Golang语言则因为其高效、简洁和并发性能等特点,也被越来越多的开发者所青睐,这篇文章主要给大家介绍了关于Go项目在linux服务器的部署详细步骤,需要的朋友可以参考下
    2023-09-09
  • 深入了解Go语言中web框架的中间件运行机制

    深入了解Go语言中web框架的中间件运行机制

    大家在使用iris框架搭建web系统时,一定会用到中间件。那么你了解中间件的运行机制吗?你知道为什么在iris和gin框架的请求处理函数中要加c.Next()函数吗?本文就和大家一起探究该问题的答案
    2023-02-02
  • 详解Go语言的context包从放弃到入门

    详解Go语言的context包从放弃到入门

    这篇文章主要介绍了Go语言的context包从放弃到入门,本文通过实例演示给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • Go设计模式之迭代器模式讲解和代码示例

    Go设计模式之迭代器模式讲解和代码示例

    迭代器是一种行为设计模式, 让你能在不暴露复杂数据结构内部细节的情况下遍历其中所有的元素,本文将为大家详细介绍Go 迭代器模式,文中详细的代码示例,需要的朋友可以参考下
    2023-07-07
  • Go官方限流器的用法详解

    Go官方限流器的用法详解

    限流器是提升服务稳定性的非常重要的组件,本文主要介绍了Go官方限流器的用法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • golang如何通过type定义函数类型

    golang如何通过type定义函数类型

    这篇文章主要介绍了golang如何通过type定义函数类型问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01

最新评论