基于 http://llvm.org/releases/download.html
- 适用于 FreeBSD9/x86_64 的 Clang 二进制文件 (69M)(.sig)
- 适用于 Ubuntu-12.04/x86 的 Clang 二进制文件 (67M)(.sig)
- 适用于 Ubuntu-12.04/x86_64 的 Clang 二进制文件 (71M)(.sig)
我的操作系统是 CentOS 6.3 Gnome Desktop x86 http://virtualboxes.org/images/centos/ 第 13 项。
我应该使用哪个版本?
答案1
Ubuntu 12.04 x86 的二进制文件可能会有用(可能, 不是将要);但如果没有,那是因为与 2010 年和 2012 年之间发生不兼容变化的库的链接。
CentOS / Red Hat Enterprise Linux 6.x 系列的用户空间基于 2009 年末 / 2010 年初的 Fedora 12。Ubuntu 12.04 于 2012 年 4 月发布,其大多数库都使用了 2011 年末发布的版本。因此,CentOS 6.x 和 Ubuntu 12.x 之间大约有 24 到 30 个月的开发工作。
如果从那时起任何内容glibc
(或libstdc++
特别是)发生了显著变化,那么为 Ubuntu 12.04 编译并在 CentOS 6.x 上运行的 Clang 或任何基于 LLVM 的东西都将无法工作。
我不能肯定地说因为我还没有测试过。
你应该做的是在 CentOS 6.3 上自己编译 LLVM 和 Clang,或者寻找一个为 CentOS 提供 Clang 二进制文件的存储库,例如ELRepo。