2015-11-06 1973 views
0

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

手动方法:但是,大多数在线指令让我手动下载并构建LLVM和Clang包(例如,请参阅:http://clang.llvm.org/get_started.html)。我理解这种方法可能需要一些时间,甚至几个小时来构建LLVM和Clang。

这两种方法有什么区别?它们是否相同?我只是想确保我已经正确安装了所有东西。 (我的背景是在Windows中,所以我错过了可能很明显的区别。)

回答

0

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

这种方法非常方便,应该通过一切手段来优先选择。源代码安装的唯一主要优点 - 或赞成的 - 是获得更新的包。

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

选择自己编译软件的另一个原因可能是您想影响构建过程,例如,不同的编译器设置或具有较少依赖性的不同配置。然而,这种情况非常罕见 - 在大多数情况下,这是不值得的麻烦。另外,正如您亲身体验的那样,安装预编译软件包只需要几分钟(甚至几秒钟),而编译需要一些时间,具体取决于编译软件和硬件。

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