Os binários do Ubuntu 12.04 x86 podem funcionar ( podem , não funcionarão ); mas, se não, é devido ao vínculo com bibliotecas que foram alteradas de forma incompatível entre 2010 e 2012.
O espaço de usuário do CentOS / Red Hat Enterprise Linux da série 6.x é baseado no Fedora 12, do final de 2009 / início de 2010. O Ubuntu 12.04 foi lançado em abril de 2012, com a maioria de suas bibliotecas usando versões lançadas no final de 2011. Portanto, há cerca de 24 a 30 meses de trabalho de desenvolvimento entre o CentOS 6.xe o Ubuntu 12.x.
Se alguma coisa no glibc
(ou libstdc++
especialmente) mudou notavelmente desde então, o Clang ou qualquer coisa baseada no LLVM não funcionará se ele foi compilado para o Ubuntu 12.04 e executado no CentOS 6.x.
Não posso ter certeza, porque ainda não testei.
O que você deve fazer é compilar o LLVM e clang-se no CentOS 6.3 ou procurar um repositório que envie binários Clang para o CentOS, como o ELRepo .