Golang

关注公众号 jb51net

关闭
首页 > 脚本专栏 > Golang > go 打包运行

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

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

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