有时我们可以选择下载特定软件的二进制文件(例如,而不是安装程序或源代码)。
设置的二进制文件是什么?
答案1
“sources” 表示您获得源代码,通常是一堆文本文件(例如,如果是 C/C++,则是 .c、.cpp、.h)。您必须将这些文件提供给编译器。
然后编译会生成二进制文件,通常是 .exe 或 .dll 文件。
因此,通过下载二进制文件,您就无需自己编译代码。
安装程序通常还包含二进制文件,但会另外正确安装这些文件。
包含二进制文件的 zip 文件不会在您的系统上安装任何内容,但通常适合在 USB 驱动器上使用软件(通常称为“便携式”版本)。
例子
让我们看看7-Zip 的下载页面:
您可以下载 .exe、.msi 和 .zip 文件的多个变体。这些是供最终用户使用的二进制文件。
其他文件(.7z、.tar.bz2)包含源代码或用于开发使用 7-Zip 的软件的文件。
答案2
安装程序(或者更确切地说,安装程序)就像一个包含二进制文件的 zip 文件,它可以自行解压并将二进制文件复制到计算机上的正确位置。二进制文件是随时可用的程序。它们是使用编译器从源代码生成的。
答案3
通常二进制文件是指打包产品的 zip 或安装程序。它不包含源代码。它只包含使用/运行产品所需的文件。例如,如果您看到Apache Web服务器网站,他们会说下载 Apache MSI 安装程序的 Windows 二进制文件。他们也可以称之为安装程序 :)。因此,安装程序/二进制文件可以互换使用。
但在我看来,二进制文件应该指运行/使用产品所需的一组文件没有正确的安装程序和设置用于指文件正确打包的情况和安装程序
答案4
通常,安装文件旨在自动复制和添加相关注册表项,如果程序必须在启动期间运行,则添加快捷方式到程序菜单等。大多数人,比如我 :),不喜欢向注册表添加条目,因此选择与安装文件中分发的二进制文件相同的二进制文件。你所做的只是将它们提取到你喜欢的文件夹中,然后执行它们