Go 的程序编译完成后, 最终都是单个可执行文件?

2018-01-12 09:57:56 +08:00
 sun1991

即所有的依赖都会被编译到单个可执行文件中去, 没有 DLL 之类的外部依赖?

5613 次点击
所在节点    Go 编程语言
44 条回复
itplanes01
2018-01-12 12:22:21 +08:00
@bramblex go 开发者的称呼貌似不是 goer,所以,所以了。
itplanes01
2018-01-12 12:24:45 +08:00
@bramblex 而且 goer 的英语意思有骂人的语义。
doubleflower
2018-01-12 12:46:15 +08:00
go 用 8 宽 tab 缩进你们能忍?
chai2010
2018-01-12 13:01:58 +08:00
用纯 Go 的一般是单个文件,但是也可能动态链接( netdns 部分)。用 cgo 的一般会有外部依赖,但是也可以静态链接 gcc 的运行时。
Mitt
2018-01-12 13:02:48 +08:00
@bramblex 说 go 就说 go 干嘛要黑我们 phper 你再这样说我可要争论一下世界上最好的语言了
male110
2018-01-12 13:13:39 +08:00
没有
neoblackcap
2018-01-12 13:16:30 +08:00
@xwhxbg 大概就是应用了现代 PL 理论成果的语言吧,比如有更强大的类型系统。说真的,我觉得 golang 的类型系统真聊胜于无。写类似泛型的代码那是一个痛苦,各种 interface {}。golang 作为一门语言,我觉得他更适合于分布式系统的领域。毕竟有一套比较好的基础,goroutine 什么的。一般性能要求不是特别高的,用 golang 写玩爆其他的,开发速度快,运行速度也过得去。还有就是跨平台简单的应用开发。

@doubleflower 这个应该不是规定的吧,tab 没有规定是 8 个空格宽啊,你可以自行设定为 4 个甚至 2 个空格宽,记得只是缩进用 tab 吧
missdeer
2018-01-12 13:19:13 +08:00
不一定,有些情况下可以有动态链接的
bobuick
2018-01-12 13:25:45 +08:00
动态链接是后面加的功能了,如果不去特地使用。都是静态的,只有一个二进制文件,真的一处编译,四处运行哦
mooncakejs
2018-01-12 13:40:39 +08:00
@bramblex 作为曾经的 phper,php 真轮不到你鄙视,trait interface,class,现代语言里有的,php 少了哪个?
TheCure
2018-01-12 13:56:30 +08:00
@Immortal 咋搞进去啊
wowowo1
2018-01-12 13:56:31 +08:00
反回去 block。

某些鬼画符语言的拥趸的爱好就是喷 go,然后看到 go 的新帖子,或者 go 帖子有新回复,立刻进来再喷一遍 go。

鬼画符语言的碰瓷系营销天下第一。

![]( )
wowowo1
2018-01-12 13:57:38 +08:00
@algery 直接屏蔽得了,他们这门语言就喜欢碰瓷系营销。
wowowo1
2018-01-12 14:03:51 +08:00
搞不明白了,

一个以改良 C++为目标的语言拥趸们天天来喷一个以改良 C 为目标的语言,结果还是干不过这门语言,服了。

除了让人更反感之外,到底有什么意思?

精神胜利?
QAPTEAWH
2018-01-12 15:38:26 +08:00
路过求个图,各种编程语言图示。其中 C 是一颗子弹,golang 是三颗子弹。
amaranthf
2018-01-12 18:27:44 +08:00
@bramblex 大而全的东西总有自己的缺点,C 和 C++很通用了吧,前者构建大型工程的能力堪忧,后者的开发效率或者说对开发人员的水平要求是个硬伤,rust 更不用说了,学习阶梯感觉比 C++还要陡峭,可读性也是个问题。Java 在刚刚这些方面要好一些,但是整体来说就是一个“中庸”。而反观其他一些 specific 的领域,go 在后端以及不需要图形界面的中小型应用方面、python 在不关注执行效率的时候,js 在……在特么各种领域,也都混得风生水起。
wizardforcel
2018-01-12 19:54:24 +08:00
@bramblex C++ 的 ABI 一团糟,这点真不如 Golang。一个二进制处理方式的问题居然能扯到语言特性上。那 C++ 模板这种负生产力,去工业化的设计是不是该拿来黑一黑?
dobelee
2018-01-12 20:02:34 +08:00
原来是黑 php 的帖子。
rwdy2008
2018-01-12 20:03:40 +08:00
工作团队需要什么语言,我就学习并使用什么语言,技多不压身。
所以,你们在互相鄙视争论什么
assad
2018-01-12 20:15:28 +08:00
@bramblex 哈哈。这个梗都能扯上 php !!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/422252

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX