window和linux如何将go代码打包成可执行程序
前言:
在window下代码写好了,如何部署到linux呢,或者怎么打包成exe程序,在window下运行呢?查看正文
正文:
window下如何打包成exe文件,并运行。
打开goland,点击Terminal 终端
输入指令: go env
查看 GOOS是否windows
我这里之前改过。所以改回windows
执行指令:
go env -w GOOS=windows
接下来运行
go build main.go
发现项目目录多了一个 main.exe的文件,这个就是根据项目生成的 exe文件。
window下如何执行 main.exe 呢?
打开 cmd 命令行
进入到 main.exe 所在的目录,输入 main.exe 即可
看到已经输出了 hello goland!
linux下如何打包成可执行程序,并运行。
打开goland,点击Terminal 终端
输入指令: go env
查看 GOOS是否linux
执行指令修改为linux:
go env -w GOOS=linux
接下来运行
go build main.go
发现项目目录多了一个 main的文件,这个就是根据项目生成的 linux下的可执行文件
那么如何在linux下执行 main 呢?
将main上传到 linux系统的 /home目录。
确保已经安装上go环境,使用 go version 看一下
能够输出,说明已经安装好了go
为main添加可执行权限
chmod +x main
执行main程序:
./main
可以看到输出 hello goland!
完结
但行好事,莫问前程!
本文来自博客园,作者:yangphp,转载请注明原文链接:https://www.cnblogs.com/ypeih/p/17263290.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?