Answers:
“源”意味着您获得了源代码,该源代码通常是一堆文本文件(在C / C ++中为.c,.cpp,.h)。您必须将它们提供给编译器。
然后,编译将生成一个二进制文件,该文件通常是.exe或.dll文件。
因此,通过下载二进制文件,您可以不必自己编译代码。
安装程序通常还将包含二进制文件,但还会正确安装它们。
包含二进制文件的zip文件不会在您的系统上安装任何文件,但通常适合在USB驱动器(通常称为“便携式”版本)上使用软件。
让我们看一下7-Zip的下载页面:
您可以下载.exe,.msi和.zip文件的多个变体。这些是供最终用户使用的二进制文件。
其他文件(.7z,.tar.bz2)包含用于开发使用7-Zip的软件的源代码或文件。
通常,二进制文件是指打包产品的zip或安装程序。它不会包含源代码。它仅包含使用/运行产品所需的文件。例如,如果您看到Apache WebServer网站,他们将说为Apache MSI安装程序下载Windows二进制文件。他们也可以将其称为安装程序:)。因此,两个安装程序/二进制文件可以互换使用。
但是我认为,二进制文件应该指的是在没有适当安装程序的情况下运行/使用产品所需的文件集,而安装程序是指文件与安装程序正确打包的情况