Làm cách nào để cài đặt GCC 4.7 trên Chính xác?


14

Các phiên bản mới nhất của GCC trong tài liệu lưu trữ chính xác là 4.6.3. Tuy nhiên, GCC 4.7 bổ sung hỗ trợ cho một số tính năng mới hơn của C ++ 11 (như ủy quyền cho các nhà xây dựng). Lưu trữ gói của Quantal có sẵn GCC 4.7.2.

Có cách nào để tôi có thể cài đặt GCC 4.7 trên Chính xác không? Tốt hơn nữa, có cách nào dễ dàng để đưa phiên bản mới hơn của gói trong một bản phát hành và đưa nó vào bản phát hành cũ hơn không?

Câu trả lời:


16

Tôi đã tạo một PPA có chứa bản dựng GCC 4.7 cho Chính xác tại đây:

ppa: george-edison55 / gcc4.7-chính xácLogo Launchpad ( Bấm vào đây để được hướng dẫn sử dụng PPAs. )


Để backport một gói từ bản phát hành này sang bản phát hành khác là một quy trình tương đối đơn giản giả sử bạn có tài khoản Launchpad và đã đăng ký khóa GPG của mình ở đó.

Đảm bảo bạn đã cài đặt gói ubfox-dev-toolsCài đặt ubfox-dev-tools :

sudo apt-get install ubuntu-dev-tools

Cú pháp để chạy lệnh backport trông giống như thế này:

backportpackage -s [new_release] -d [old_release] -u [ppa] [package_name]

Lệnh trên sẽ backport [package_name]từ [new_release]đến [old_release]và tải nó lên [ppa]. Lưu ý rằng trong trường hợp đặc biệt này, bạn sẽ cần phải backport không chỉ gcc-4.7mà còn gcj-4.7gcc-defaults theo thứ tự .


1
thật khó tin rằng điều đó thật dễ dàng \ 0 /
tshepang

1

Một cách dễ dàng hơn một chút là chỉ cần sử dụng PPA của Trình tải lên Ubuntu Toolchain (Bị hạn chế) của các bản dựng thử nghiệm, có bản dựng Toolchain (bao gồm gcc, v.v.) của các bộ công cụ mới hơn trong các bản phát hành cũ hơn. Liên kết trên cho thấy các gói Chính xác ở đó nhưng họ biên dịch mọi thứ.

Các bản phát hành có sẵn bao gồm gcc 4.7, 4.8, 4.9 và 5, mặc dù tôi mới chỉ thử nghiệm 4.7.

Bạn luôn có thể backport các gói gcc của riêng bạn và như vậy, nhưng điều đó luôn có thể mất thời gian.

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.