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中,所以我错过了可能明显的区别。)
答案 0 :(得分:1)
apt-get
从分发的存储库安装已编译的包。它还负责安装所有依赖项。软件包维护者编译了软件包,并确保满足它的依赖性(其他软件包及其版本)。
这种方法非常方便,无论如何都应该是首选。源安装的唯一主要优点 - 或支持论证 - 是您获得更新的软件包。
如果您希望从分发版本中尚未提供的功能中受益,可能需要从源代码进行编译。在编译器的情况下,也可能是较新的版本产生比更早版本更“更好”的二进制文件。
选择自己编译软件的另一个原因可能是您想要影响构建过程,例如:不同的编译器设置或具有较少依赖性的不同配置。然而,这种情况非常罕见 - 在大多数情况下,这不值得麻烦。
另外,正如您自己所经历的那样,安装预编译的软件包只需几分钟(甚至几秒钟),而编译则需要一些时间,具体取决于要编译的软件和硬件。
除非你有充分的理由,否则请使用发行版的软件包。