ฉันจะติดตั้ง GCC 4.8 บน Raspberry Pi ได้อย่างไร ฉันจำเป็นต้องรวบรวมจากแหล่งข้อมูลหรือไม่ ฉันควรอัปเดตจาก Raspbian wheezy เป็นเวอร์ชันที่ใหม่กว่าหรือไม่
ฉันจะติดตั้ง GCC 4.8 บน Raspberry Pi ได้อย่างไร ฉันจำเป็นต้องรวบรวมจากแหล่งข้อมูลหรือไม่ ฉันควรอัปเดตจาก Raspbian wheezy เป็นเวอร์ชันที่ใหม่กว่าหรือไม่
คำตอบ:
ตราบใดที่ Raspberry Pi ของคุณทันสมัยแล้วคุณก็สามารถดาวน์โหลดและแก้ไข GCC 4.8 เพื่อรัน Raspberry Pi ของคุณ
ดาวน์โหลดแหล่ง GCC
$ 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 ../
รวบรวมและติดตั้ง GCC: 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) แต่ไม่ใช่ค่าเริ่มต้น คุณสามารถติดตั้งได้ - รับติดตั้ง gcc-4.8 g ++ - 4.8 แล้วเปลี่ยนลิงค์ใน / usr / bin /
ฉันลองข้างต้น - พบปัญหาหลายอย่าง นี่อาจจะง่ายกว่า (ฉันลองตอนนี้):
http://www.raspberrypi.org/phpBB3/viewtopic.php?t=65516&p=481730
ในกรณีที่ตัวเลือกเหล่านี้ไม่ได้ผลสำหรับคุณ (หรือคุณกำลังเรียกใช้บางสิ่งที่ใหม่กว่า) คุณสามารถลองสิ่งนี้ ฉันใช้ Raspian พร้อมเดสก์ท็อป (ไม่รวมซอฟต์แวร์) ใน Raspberry Pi 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