二进制文件和源文件有什么区别?

二进制文件和源文件有什么区别?

我想在 Ubuntu 上安装特殊软件。其安装指南中提到必须将二进制文件和源文件分开。这是什么意思?我该怎么做?

我是否应该忽略有关分离二进制文件和源文件的说明?我从互联网上下载了特殊软件的 git 源。它是一个 zip 文件,包含 9 个文件夹(“cmake”、“CMakefiles”、“docs”、“gui”、“modellingframework”、“optimisation”、“otbsuppl”、“QtpropertyBrowser”和“shared”)和 6 个文件(“Cmakelist.txt”、“GPLV3.txt”、“INSTALL”、“LICENSE”、“LUMASSConfig.h.in”和“README”)。我不明白它们是什么?抱歉,我对 Linux 和 Ubuntu 非常不熟悉。

答案1

来自这个 Ubuntu 帮助页面:安装软件

源码包只是包含源代码的软件包,如果代码以正确的方式编译,通常可以在任何类型的机器上使用。(有关如何编译和安装源包的信息,请参阅编译EasyHowTo)。

二进制包是专门为一种类型的计算机或体系结构制作的。Ubuntu 支持 x86(i386 或 i686)、AMD64 和 PPC 体系结构。系统将自动使用正确的二进制包,因此您不必担心选择正确的包。要找出您正在使用的包,请打开终端,输入,uname -m然后按下Enter键。

答案2

基本上,源包需要在安装之前由您编译(它们是代码本身)(使用 make 和编译器)。

二进制包已经针对您的架构进行了编译,只需要安装(例如使用 dpkg)

相关内容