【问题标题】:LLVM and Clang installation: apt-get vs. manual installLLVM 和 Clang 安装:apt-get 与手动安装
【发布时间】:2015-11-06 18:17:08
【问题描述】:

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

【问题讨论】:

    标签: clang llvm apt-get


    【解决方案1】:

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

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

    如果您想从发行版版本中尚不可用的功能中受益,则可能需要从源代码编译。在编译器的情况下,新版本也可能比旧版本生成“更好”的二进制文件。

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

    此外,根据您的经验,安装预编译包只需几分钟(甚至几秒钟),而编译则需要一些时间,具体取决于要编译的软件和您的硬件。

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

    【讨论】:

      猜你喜欢
      • 2013-08-31
      • 1970-01-01
      • 1970-01-01
      • 2011-09-08
      • 1970-01-01
      • 1970-01-01
      • 2021-10-28
      • 2018-03-01
      相关资源
      最近更新 更多