Go 生成的exe可以在没有go环境的电脑上运行么?

zjgdtl 2015-01-21 11:09:12
比如说我写了一个最简单的"helloworld"程序
在我自己的电脑上用go写的
go build之后生成exe文件
直接拷贝exe到其他电脑上可以运行么?
...全文
4445 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2015-01-21
  • 打赏
  • 举报
回复
可以 编译型语言编译出的程序直接就是机器码了,不需要运行环境
pathletboy 2015-01-21
  • 打赏
  • 举报
回复
引用 楼主 zjgdtl 的回复:
比如说我写了一个最简单的"helloworld"程序 在我自己的电脑上用go写的 go build之后生成exe文件 直接拷贝exe到其他电脑上可以运行么?
不需要go环境,如果是不同平台需要交叉编译,比如在win平台上编译linux的可执行文件,相同平台的话那直接复制可执行文件就可以。 交叉编译请参照: http://pb.itsong.com/2013/09/golang%E5%9C%A8windows%E4%B8%8B%E5%BB%BA%E7%AB%8B%E4%BA%A4%E5%8F%89%E7%BC%96%E8%AF%91%E7%8E%AF%E5%A2%83.html
Go是下一代的互联网开发语言; Go是下一代互联网时代的C语言; Go的并发如何如何高; Go的语言如何如何简洁; 国外某公司全部由NodeJS转向Go开发; 国外某公司从ruby转向go之后,服务器数量从20多台降到了2台; Go项目开发的优点 (1)开发体验好 go的编译速度极快,可以在保存完代码后直接刷新浏览器看效果,开发体验接近动态语言。 (2)Go很容易将错误定位到代码行上 除view模版之外,go很容易将错误定位到具体的行上,方便开发人员排错。 (3)语法相对简洁 确实相对来说,能省一些代码量。 (4)很容易部署 这个很容易部署是相对.NET、Java等这些编译型语言,因为go也是编译型的,它开发的程序,不用考虑依赖,直接会生成一个.exe文件,任何平台下都可以直接运行。这也是当时很吸引我的地方。 当然,go编译后的程序也相对较大。 (5)轻量级 相对Java来讲,Go语言比较轻量级,无论是IDE还是开发、部署,都不像Java那么笨重、复杂。 (6)相对严谨 在Go中,如果你导入了一个包,但是没有用,或你定义了一个变量,后面没有使用这个变量都会报错。 本套课程从GoWeb基础讲起,并配有实战案例,内容包含:Web简介、使用Go搭建服务器、使用Go对数据库进行增删改查、使用 Go处理请求和响应以及Go的模板引擎等。实战案例的功能模块包括:登录注册、图书的增删改查、分页、购物车、订单管理等。

2,190

社区成员

发帖
与我相关
我的任务
社区描述
go语言学习与交流版
社区管理员
  • go语言社区
  • Freeman Z
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧