我在许多网站下载部分都看到了二进制和来源这两个词。他们究竟是什么意思?我在Groovy下载页面中看到了这一点。我的问题是它们有何不同?两者都倾向于安装groovy!但最重要的是什么?
答案 0 :(得分:121)
源版本将在您自己的计算机上编译,而二进制版本必须与您的操作系统匹配。
源代码版本在Linux系统上更常见,因为Linux系统在cpu,安装的库版本,内核版本和几乎所有Linux系统都安装了编译器方面都有很大差异。
二进制版本在ms-windows系统上很常见。大多数Windows机器都没有安装编译器。
答案 1 :(得分:31)
二进制版本包含应用程序的计算机可读版本,这意味着它已编译。源版本包含应用程序的人类可读版本,这意味着它必须在可以使用之前进行编译。
答案 2 :(得分:12)
源版本是原始的未编译代码。你可以自己阅读。要使用它,必须在您的机器上编译。二进制表示代码被编译成计算机可以读取的机器语言格式,然后执行。没有人能够理解二进制文件,除非它被解剖,或者打开了一些让你将可执行文件作为代码读取的程序。