मैं रास्पबेरी पाई पर जीसीसी 4.8 कैसे स्थापित कर सकता हूं? क्या मुझे इसे स्रोत से संकलित करने की आवश्यकता है? मैं एक नए संस्करण के लिए रास्पियन घरघराहट से अद्यतन करना चाहिए?
मैं रास्पबेरी पाई पर जीसीसी 4.8 कैसे स्थापित कर सकता हूं? क्या मुझे इसे स्रोत से संकलित करने की आवश्यकता है? मैं एक नए संस्करण के लिए रास्पियन घरघराहट से अद्यतन करना चाहिए?
जवाबों:
जब तक आपका रास्पबेरी पाई अप टू डेट है, तब तक आप बस रास्पबेरी पाई पर चलाने के लिए जीसीसी 4.8 डाउनलोड और पैच कर सकते हैं।
जीसीसी के स्रोत डाउनलोड करें
$ wget ftp://ftp.fu-berlin.de/unix/languages/gcc/snapshots/LATEST-4.8/*.bz2
स्रोत निकालें
$ tar xf gcc-4.8-20120826.tar.bz2
पैच स्रोत
हमें GCC के लिए दो डेबियन विशिष्ट पैच प्राप्त करने और लागू करने की आवश्यकता है:
$ wget http://anonscm.debian.org/viewvc/gcccvs/branches/sid/gcc-4.7/debian/patches/armhf-triplet.diff?view=co -O armhf-triplet.diff
$ wget http://anonscm.debian.org/viewvc/gcccvs/branches/sid/gcc-4.7/debian/patches/gcc-multiarch-trunk.diff?view=co -O gcc-multiarch-trunk.diff
$ cd gcc-4.8-20120826
$ patch -p2 -i ../armhf-triplet.diff
$ patch -p2 -i ../gcc-multiarch-trunk.diff
नोट: libgcc में एक विफल पैच होगा, इसके बारे में चिंता न करें, क्योंकि यह पहले ही gcc-4.8 में लागू हो चुका है।
.autoconfफ़ाइलों को फिर से बनाएँ :
$ cd gcc
$ autoconf2.64
$ cd ../libjava
$ autoconf2.64
$ cd ../
संकलित करें और स्थापित जीसीसी: configure; make;make install
autoconf2.64है?
wget ftp://ftp.fu-berlin.de/unix/languages/gcc/snapshots/LATEST-4.8/*.bz2उनके चाल का निर्माण करने के लिए चाल करना चाहिए gcc 4.8। साथ ही एक LATEST-4.9 और LATEST-4.10 फोल्डर है।
configure; make; make installआज्ञाओं को करना है ? क्योंकि मैं कोई बायनेरी नहीं देख रहा हूं, और gcc --versionअभी भी 4.6 की रिपोर्ट करता हूं ।
2015-02-16 में- raspbian-wheezy gcc-4.8 पहले से ही पैकेज (4.8.2) के रूप में है, लेकिन डिफ़ॉल्ट नहीं है। आप इसे स्थापित कर सकते हैं apt-get install gcc-4.8 g ++ - 4.8 और फिर / usr / bin / में लिंक बदलें
मैंने ऊपर की कोशिश की - कई मुद्दों में भाग गया। यह आसान हो सकता है (मैं इसे अभी आज़मा रहा हूँ):
http://www.raspberrypi.org/phpBB3/viewtopic.php?t=65516&p=481730
यदि इनमें से किसी भी विकल्प ने आपके लिए काम नहीं किया है (या आप कुछ नया चला रहे हैं), तो आप यह कोशिश कर सकते हैं। मैं एक रास्पबेरी पाई 4 पर डेस्कटॉप (बिना शामिल सॉफ़्टवेयर के साथ) के साथ रास्पियन चला रहा हूं।
मैं गया /etc/apt/और संशोधित किया गया sources.list। मेरी फ़ाइल की दूसरी पंक्ति कहती है:
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
deb-src http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
उसके बाद, भागो sudo apt-get updateऔर sudo apt-get upgradeफिर, अंत में:
sudo apt-get install gcc-4.8
*** साइड नोट: यदि आप भी g ++ - 4.8 स्थापित करना चाहते हैं (जैसे मैं टेंसोफ़्लो के लिए), तो आपको अपनी sources.listफ़ाइल में इन दो पंक्तियों को जोड़ना होगा :
deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi
deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
फिर, sudo apt-get update && sudo apt-get upgradeऔर फिर:
sudo apt-get install g++-4.8