如何安装 LLVM 3.9

Bob*_*ijt 32 clang software-installation

我正在与 Emscripten 合作,其中一条错误消息是:

LLVM version appears incorrect (seeing "3.3", expected "3.9")
Run Code Online (Sandbox Code Playgroud)

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

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

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

and*_*.46 42

通过使用“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 -
    
    Run Code Online (Sandbox Code Playgroud)
  2. 添加PPA:

    sudo apt-add-repository "deb https://apt.llvm.org/xenial/ llvm-toolchain-xenial-3.9 main"
    sudo apt-get update
    
    Run Code Online (Sandbox Code Playgroud)

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

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

    sudo apt-get install clang-3.9 lldb-3.9
    
    Run Code Online (Sandbox Code Playgroud)
  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
    
    Run Code Online (Sandbox Code Playgroud)

参考:

  • 有没有什么安全的方法来获取密钥? (5认同)
  • `https://apt.llvm.org` 也可以代替 `http://` (3认同)

KK *_*tel 15

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

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
Run Code Online (Sandbox Code Playgroud)

以上几行适用于 Ubuntu 14.04 LTS。如果您在使用Ubuntu 15.10,只需更换trustywily上述线路。如果您使用的是 Ubuntu 16.04 LTS,请替换trustyxenial.

键入以下命令以安装 LLVM 3.9

sudo apt-get update 
sudo apt-get install clang-3.9 lldb-3.9
Run Code Online (Sandbox Code Playgroud)