Groovy二进制和源码发布之间的区别?

问题描述 投票:142回答:3

我一直看到这样的字眼 二进制源头 在很多网站的下载栏目中发布。

它们到底是什么意思呢?

例如,我曾在 Groovy 下载页面。

我的问题是它们有什么不同?两者都倾向于安装Groovy,但主要区别是什么?

groovy installation binary
3个回答
151
投票

源码版本会在你自己的机器上编译,而二进制版本必须与你的操作系统相匹配。

源码版本在linux系统上比较常见,因为linux系统在cpu、安装的库版本、内核版本上有很大的不同,而且几乎每个linux系统都安装了编译器。

二进制版本在ms-windows系统上很常见。大多数windows机器没有安装编译器。


43
投票

二进制版本包含应用程序的计算机可读版本,这意味着它已经被编译。源版本包含人类可读的应用程序版本,这意味着它必须在使用前被编译。


18
投票

源版本是原始的、未编译的代码。你可以自己阅读它。要使用它,它必须在你的机器上编译。二进制意味着代码被编译成计算机可以读取的机器语言格式,然后执行。没有人能够理解二进制文件,除非它被分解,或者用一些程序打开,让你把可执行文件当作代码来读。

© www.soinside.com 2019 - 2024. All rights reserved.