CentOSに使用する必要があるバイナリclangバージョン


9

http://llvm.org/releases/download.htmlに基づく

  • FreeBSD9 / x86_64(69M)(。sig)のClangバイナリ
  • Ubuntu-12.04 / x86(67M)(。sig)のClangバイナリ
  • Ubuntu-12.04 / x86_64(71M)(。sig)のClangバイナリ

私のOSは、http://virtualboxes.org/images/centos/の 項目13にあるCentOS 6.3 Gnome Desktop x86 です。

どのバージョンを使用すればよいですか?


32ビットと64ビットのどちらのCentOSを使用しているかを明記してください。
allquixotic 2013

更新されたOPを参照してください。
q0987 2013

現在、Fedora用のビルド済みバイナリがあり、CentOSで動作します。
Eonil 2013年

回答:


4

Ubuntu 12.04 x86のバイナリは動作する可能性があります(動作する可能性があります、動作しません)。しかし、そうでない場合は、2010年と2012年の間に互換性がなく変更されたライブラリへのリンクが原因です。

CentOS / Red Hat Enterprise Linuxの6.xシリーズのユーザースペースは、2009年後半から2010年初頭にかけてのFedora 12に基づいています。Ubuntu12.04は2012年4月にリリースされ、ほとんどのライブラリは2011年後半にリリースされたバージョンを使用しています。したがって、CentOS 6.xとUbuntu 12.xの間には、約24〜30か月の開発作業があります。

それ以降glibc(またはlibstdc++特に)何かが著しく変更された場合、ClangまたはLLVMに基づくものは、Ubuntu 12.04用にコンパイルされてCentOS 6.xで実行されている場合は機能しません。

私はそれをテストしていないので、確かに言うことはできません。

あなたが代わりにやるべきことは、コンパイルLLVMとクランのいずれかがCentOSの6.3に自分自身で、またはリポジトリの外観のようなCentOSのための船クランバイナリ、そのELRepo


clangを最初からコンパイルすることはできません。昨日私が見つけた問題は、構築プロセス全体でVirtualBoxのディスク容量が2GBから9GB以上に増加することです。SSDに十分なスペースがありません。
q0987 2013

次に、私が言ったようにELRepoのclangパッケージを使用します。
allquixotic 2013

後で投稿を確認して更新します。感謝します:)
q0987

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.