如何反向移植/安装较新版本的clang?


Answers:


15

Clang 3.2.1目前可用于Launchpad上的12.04(Precise)12.10(Quantal)

可从Universe库中获得用于13.04(竞赛)的Clang 3.2.1,可以通过Synaptic或apt正常安装。

对于12.04,您可以使用以下行通过Synaptic将PPA添加到存储库中(以下链接中提供了说明):

deb http://ppa.launchpad.net/kxstudio-team/builds/ubuntu precise main

或者,从命令行(Ctrl+ Alt+ t):

sudo add-apt-repository ppa:kxstudio-team/builds
sudo apt-get update
sudo apt-get install clang

对于12.10,您可以从此处下载更新的deb文件,并sudo dpkg -i <package name>通过PPA安装或通过PPA安装。

要在12.10上安装PPA,请从终端(Ctrl+ Alt+ t)运行以下命令:

sudo add-apt-repository ppa:georgekola/clang
sudo apt-get update
sudo apt-get install clang

在Synaptic中,添加以下行:

deb http://ppa.launchpad.net/georgekola/clang/ubuntu量化主体

关于12.10软件包的注意事项:2013年2月,deb文件的名称为3.2-1〜exp5ubuntu1,而2012年12月,PPA的名称为3.2-1〜exp1ubuntu3。就我个人而言,我在12.04上使用clang 3.2.1,目前无法给出建议在12.10上使用哪个软件包。


1
我的PPA之一中,我还支持Quantal和Precise的支持。
内森·奥斯曼

@乔治·爱迪生太好了!没有理由不应该将其发布为答案。
凯文·鲍文

好吧,当前这些软件包存在错误-它们依赖于几个需要从我的其他PPA之一构建的GCC 4.7的软件包。我正在努力从PPA中删除所有外部依赖项。
内森·奥斯曼

1
请注意:Jeroen Keiren的PPA在Quantal上对我来说似乎更好。任一PPA中的编译器在使用-fsanitize=undefined标志时都有问题,但是我认为这是一个已知问题。
2013年

@Nathan是否有clang适用于12.04 的较新版本?
Nickolai Leschov 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.