apt-get 方法:我正在尝试在 Ubuntu 15.10 上安装 LLVM 和 Clang。我使用了命令 sudo apt-get install llvm
和 sudo apt-get install clang
.这似乎奏效了,而且只用了几分钟。
手动方式:但是,大多数在线说明都让我手动下载和构建 LLVM 和 Clang 包(例如,请参见此处:http://clang.llvm.org/get_started.html)。我知道这种方法可能需要一些时间,甚至几个小时来构建 LLVM 和 Clang。
这两种方法有什么区别?它们是等价的吗?我只是想确保我正确安装了所有东西。 (我的背景是 Windows,所以我错过了可能明显的区别。)
最佳答案
apt-get
从发行版的存储库安装已经编译的包。它还负责安装所有依赖项。包维护者已经编译了包并确保它的依赖关系(其他包及其版本)得到满足。
这种方法非常方便,无论如何都应该是首选。源代码安装的唯一主要优势(或支持的论点)是您可以获得更新的软件包。
当您想从发行版中尚不可用的功能中受益时,可能需要从源代码编译。在编译器的情况下,新版本也可能比旧版本生成“更好”的二进制文件。
选择自己编译软件的另一个原因可能是您想影响构建过程,例如不同的编译器设置或具有较少依赖性的不同配置。然而,这种情况非常罕见——在大多数情况下,这不值得麻烦。
此外,根据您自己的经验,安装预编译包只需几分钟(甚至几秒钟),而编译需要一些时间,具体取决于要编译的软件和您的硬件。
最重要的是,除非您有充分的理由,否则请使用发行版的软件包。
关于clang - LLVM 和 Clang 安装 : apt-get vs. 手动安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33573128/