मैं Precise पर GCC 4.7 कैसे स्थापित कर सकता हूं?


14

सटीक अभिलेखागार में GCC का नवीनतम संस्करण 4.6.3 है। हालाँकि, GCC 4.7 कुछ नए C ++ 11 फीचर्स (जैसे डेलिगेटिंग कंस्ट्रक्टर्स) के लिए सपोर्ट जोड़ता है। क्वांटल के पैकेज अभिलेखागार में जीसीसी 4.7.2 उपलब्ध है।

वहाँ किसी भी तरह से मैं जीसीसी 4.7 Precise पर स्थापित कर सकते हैं? बेहतर अभी तक, क्या एक रिलीज में एक पैकेज के नए संस्करण को लेने के लिए एक आसान तरीका है और एक पुराने रिलीज के लिए इसे वापस भेज दिया गया है?

जवाबों:


16

मैंने एक PPA बनाया है जिसमें Precise के लिए GCC 4.7 का निर्माण शामिल है:

ppa: george-edison55 / gcc4.7-exactलॉन्चपैड लोगो ( पीपीए का उपयोग करने के निर्देशों के लिए यहां क्लिक करें )


पैकेज को एक रिलीज से दूसरे रिलीज करने के लिए यह एक अपेक्षाकृत सरल प्रक्रिया है कि आपके पास लॉन्चपैड खाता है और आपकी जीपीजी कुंजी वहां पंजीकृत है।

सुनिश्चित करें कि आपके पास ubuntu-dev-toolsUbuntu-dev-tools स्थापित करें पैकेज स्थापित है:

sudo apt-get install ubuntu-dev-tools

Backport कमांड चलाने का सिंटैक्स कुछ इस तरह दिखता है:

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

आदेश ऊपर backport जाएगा [package_name]से [new_release]करने के लिए [old_release]और पर अपलोड करें [ppa]। ध्यान दें कि इस विशेष मामले में आप न केवल backport करने की आवश्यकता होगी gcc-4.7, लेकिन यह भी gcj-4.7और gcc-defaults इसी क्रम में


1
यह मानना ​​आसान है कि यह आसान है 0 /
tshepang

1

थोड़ा और आसान तरीका सिर्फ पुराने टूल में उबंटू टूलचैन अपलोडर्स (रिस्ट्रिक्टेड) ​​टीम के पीपीए का उपयोग करना है, जिसमें टूलचैन बिल्ड (नए सिरे से जीसीसी इत्यादि) शामिल हैं। उपरोक्त लिंक वहाँ सटीक पैकेज दिखाता है लेकिन वे चीजों को संकलित करते हैं।

उपलब्ध रिलीज़ में gcc 4.7, 4.8, 4.9 और 5 शामिल हैं, हालाँकि मैंने केवल 4.7 का परीक्षण किया है।

आप हमेशा अपने खुद के जीसीसी पैकेज और ऐसे वापस कर सकते हैं, लेकिन यह हमेशा समय ले सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.