LLVM和Clang安装:apt-get与手动安装

时间:2015-11-06 18:17:08

标签: clang llvm apt-get

apt-get方法:我试图在Ubuntu 15.10上安装LLVM和Clang。我使用了命令sudo apt-get install llvmsudo apt-get install clang。这似乎有效,而且只用了几分钟。

手动方法但是,大多数在线说明都让我手动下载并构建LLVM和Clang软件包(例如,请参见此处:http://clang.llvm.org/get_started.html)。我知道这种方法可能需要一些时间,甚至几个小时来构建LLVM和Clang。

这两种方法的区别是什么?它们是等价的吗?我只是想确保我已正确安装所有内容。 (我的背景是在Windows中,所以我错过了可能明显的区别。)

1 个答案:

答案 0 :(得分:1)

apt-get从分发的存储库安装已编译的包。它还负责安装所有依赖项。软件包维护者编译了软件包,并确保满足它的依赖性(其他软件包及其版本)。

这种方法非常方便,无论如何都应该是首选。源安装的唯一主要优点 - 或支持论证 - 是您获得更新的软件包。

如果您希望从分发版本中尚未提供的功能中受益,可能需要从源代码进行编译。在编译器的情况下,也可能是较新的版本产生比更早版本更“更好”的二进制文件。

选择自己编译软件的另一个原因可能是您想要影响构建过程,例如:不同的编译器设置或具有较少依赖性的不同配置。然而,这种情况非常罕见 - 在大多数情况下,这不值得麻烦。

另外,正如您自己所经历的那样,安装预编译的软件包只需几分钟(甚至几秒钟),而编译则需要一些时间,具体取决于要编译的软件和硬件。

除非你有充分的理由,否则请使用发行版的软件包。