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

时间:2011-03-12 06:01:58

标签: binary

我在许多网站下载部分都看到了二进制来源这两个词。他们究竟是什么意思?我在Groovy下载页面中看到了这一点。我的问题是它们有何不同?两者都倾向于安装groovy!但最重要的是什么?

3 个答案:

答案 0 :(得分:121)

源版本将在您自己的计算机上编译,而二进制版本必须与您的操作系统匹配。

源代码版本在Linux系统上更常见,因为Linux系统在cpu,安装的库版本,内核版本和几乎所有Linux系统都安装了编译器方面都有很大差异。

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

答案 1 :(得分:31)

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

答案 2 :(得分:12)

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

相关问题