Phiên bản clang nhị phân nào tôi nên sử dụng cho CentOS


9

Dựa trên http://llvm.org/release/doad.html

  • Clang Binaries cho FreeBSD9 / x86_64 (69M) (. Sig)
  • Clang Binaries cho Ubuntu-12.04 / x86 (67M) (. Sig)
  • Clang Binaries cho Ubuntu-12.04 / x86_64 (71M) (. Sig)

Hệ điều hành của tôi là CentOS 6.3 Gnome Desktop x86 từ http://virtualboxes.org/images/centos/ Mục 13.

Phiên bản nào tôi nên sử dụng cho nó?


Vui lòng cho biết bạn đang sử dụng CentOS 32 bit hay 64 bit.
allquixotic

Vui lòng xem OP cập nhật.
q0987

Bây giờ họ đã có các tệp nhị phân được xây dựng sẵn cho Fedora và nó sẽ hoạt động trên CentOS.
Eonil

Câu trả lời:


4

Các tệp nhị phân cho Ubuntu 12.04 x86 có thể hoạt động ( có thể , sẽ không ); nhưng nếu không, đó là do liên kết đến các thư viện đã thay đổi không thể thay đổi giữa năm 2010 và 2012.

Không gian người dùng của CentOS / Red Hat Enterprise Linux của dòng 6.x dựa trên Fedora 12, từ cuối năm 2009 / đầu năm 2010. Ubuntu 12.04 được phát hành vào tháng 4 năm 2012, với hầu hết các thư viện sử dụng các phiên bản được phát hành vào cuối năm 2011. Vì vậy, có khoảng 24 đến 30 tháng hoạt động phát triển giữa CentOS 6.x và Ubuntu 12.x.

Nếu mọi thứ trong glibc(hoặc libstdc++đặc biệt) đã thay đổi đáng kể kể từ đó, Clang hoặc bất cứ thứ gì dựa trên LLVM sẽ không hoạt động nếu nó được biên dịch cho Ubuntu 12.04 và chạy trên CentOS 6.x.

Tôi không thể nói chắc chắn vì tôi đã không kiểm tra nó.

Thay vào đó, những gì bạn nên làm là biên dịch LLVM và Clang trên CentOS 6.3 hoặc tìm một kho lưu trữ các tệp nhị phân Clang cho CentOS, như ELRepo .


Tôi không thể biên dịch tiếng kêu từ đầu. Vấn đề tôi tìm thấy ngày hôm qua là toàn bộ quá trình xây dựng tăng dung lượng đĩa VirtualBox của tôi từ 2GB lên hơn 9GB. Tôi không có đủ dung lượng trên ổ SSD của mình.
q0987

Sau đó sử dụng các gói clang từ ELRepo như tôi đã nói.
allquixotic

Sẽ kiểm tra và cập nhật bài sau. Rất cám ơn :)
q0987

5

Một nơi khác để tìm kiếm nhị phân Clang là trong EPEL . Họ có Clang 3.4 cho RHEL 6 ngay bây giờ, hoạt động tốt với CentOS 6.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.