我一直在许多网站下载部分看到二进制文件和源文件的发布.他们究竟是什么意思?我在Groovy下载页面中看到了这一点.我的问题是它们有何不同?两者都倾向于安装groovy!但最重要的是什么?
k3b*_*k3b 136
源版本将在您自己的计算机上编译,而二进制版本必须与您的操作系统匹配.
源代码发布在Linux系统上更常见,因为Linux系统在cpu,安装的库版本,内核版本和几乎每个linux系统都安装了编译器方面都有很大差异.
二进制版本在ms-windows系统上很常见.大多数Windows机器没有安装编译器.
spi*_*ach 16
源版本是原始的未编译代码.你可以自己阅读.要使用它,必须在您的机器上编译.二进制表示代码被编译成计算机可以读取的机器语言格式,然后执行.没有人能够理解二进制文件,除非它被解剖,或者用一些程序打开,让你将可执行文件读作代码.