如何安装LLVM 3.9

我正在使用Emscripten,其中一条错误消息是:

LLVM version appears incorrect (seeing "3.3", expected "3.9") 

但我在LLVM页面上找不到3.9:

http://llvm.org/releases/download.html#3.8.0

我该怎么做才能安装LLVM 3.9?

通过使用’LLVM Debian / Ubuntu nightly packages’PPA,可以在Xenial Xerus下轻松安装llvm 3.9。 只需按照以下步骤操作:

  1. 添加存档签名:

     wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - 
  2. 添加PPA:

     sudo apt-add-repository "deb https://apt.llvm.org/xenial/ llvm-toolchain-xenial-3.9 main" sudo apt-get update 

    注意: llvm密钥可能存在一些身份validation警告,我已在我自己的系统上安全地覆盖了该警告。 要绕过身份validation,请将sudo apt-get update替换为

     sudo apt -o Acquire::AllowInsecureRepositories=true update 
  3. 允许重新加载存储库,然后运行以下命令:

     sudo apt-get install clang-3.9 lldb-3.9 
  4. 按照以下方式测试您的安装,如我自己的Xenial系统所示:

     $ clang-3.9 --version clang version 3.9.0-svn275716-1~exp1 (trunk) Target: x86_64-pc-linux-gnu Thread model: posix InstalledDir: /usr/bin 

参考文献:

  • LLVM Debian / Ubuntu每晚包

使用nanovim或任何其他您喜欢的文本编辑器在/etc/apt/sources.list文件中添加以下两行。

 deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-3.9 main deb-src http://apt.llvm.org/trusty/ llvm-toolchain-trusty-3.9 main 

以上行适用于Ubuntu 14.04 LTS。 如果您使用的是Ubuntu 15.10,请在上面的行中用wily替换trusty 。 如果您使用的是Ubuntu 16.04 LTS,请用xenial替换xenial

键入以下命令以安装LLVM 3.9

 sudo apt-get update sudo apt-get install clang-3.9 lldb-3.9 

请遵循此官方指南http://apt.llvm.org/

例如,对于Ubuntu 14.04
/etc/apt/sources.list文件中添加以下行

deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-3.9 main deb-src http://apt.llvm.org/trusty/ llvm-toolchain-trusty-3.9 main

要检索存档签名: wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add -

安装稳定分支apt-get install clang-3.9 lldb-3.9