CentOS에 사용해야하는 이진 clang 버전


9

http://llvm.org/releases/download.html 기반

  • FreeBSD9 / x86_64 용 Clang 바이너리 (69M) (. sig)
  • Ubuntu-12.04 / x86 용 Clang 바이너리 (67M) (. sig)
  • 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

업데이트 된 OP를 참조하십시오.
q0987

이제 Fedora 용 사전 빌드 바이너리가 있으며 CentOS에서 작동합니다.
Eonil

답변:


4

우분투 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++특히) 변경된 것이 있으면 Cbun 또는 LLVM을 기반으로 한 것이 Ubuntu 12.04 용으로 컴파일되어 CentOS 6.x에서 실행되면 작동하지 않습니다.

테스트하지 않았기 때문에 확실하게 말할 수 없습니다.

대신해야 할 일은 CentOS 6.3에서 LLVM과 Clang을 직접 컴파일 하거나 ELRepo 와 같은 CentOS 용 Clang 바이너리를 제공하는 저장소를 찾는 것 입니다.


클랜을 처음부터 컴파일 할 수 없습니다. 어제 발견 한 문제는 전체 건물 프로세스가 내 VirtualBox 디스크 공간을 2GB에서 9GB 이상으로 늘리는 것입니다. SSD에 충분한 공간이 없습니다.
q0987

그런 다음 ELRepo의 clang 패키지를 사용하십시오.
allquixotic

나중에 게시물을 확인하고 업데이트합니다. 많은 감사 :)
q0987

5

Clang 바이너리를 찾는 또 다른 곳은 EPEL 입니다. 그들은이 연타 에 CentOS 6 벌금을 작동해야하는, 지금 RHEL 6 3.4.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.