LLVM和Clang安装: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,所以我错过了可能明显的区别。)

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

这种方法非常方便,无论如何都应该是可取的。源代码安装的唯一主要优势(或支持的论点)是您可以获得更新的软件包。

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

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

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

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

最新更新