Làm cách nào để cài đặt GCC 4.8 trên Raspberry Pi? Tôi có cần phải biên dịch nó từ nguồn không? Tôi có nên cập nhật từ Raspbian wheezy lên phiên bản mới hơn không?
Làm cách nào để cài đặt GCC 4.8 trên Raspberry Pi? Tôi có cần phải biên dịch nó từ nguồn không? Tôi có nên cập nhật từ Raspbian wheezy lên phiên bản mới hơn không?
Câu trả lời:
Miễn là Raspberry Pi của bạn được cập nhật, thì bạn chỉ cần tải xuống và vá GCC 4.8 để chạy trên Raspberry Pi.
Tải xuống các nguồn GCC
$ wget ftp://ftp.fu-berlin.de/unix/languages/gcc/snapshots/LATEST-4.8/*.bz2
Trích xuất nguồn
$ tar xf gcc-4.8-20120826.tar.bz2
Nguồn vá
Chúng tôi cần nhận và áp dụng hai bản vá cụ thể của debian cho 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
Lưu ý: Sẽ có một bản vá lỗi trong libgcc, đừng lo lắng về nó, vì nó đã được áp dụng cho gcc-4.8.
Tạo lại .autoconf
tập tin:
$ cd gcc
$ autoconf2.64
$ cd ../libjava
$ autoconf2.64
$ cd ../
Biên dịch và cài đặt GCC : configure
; make
;make install
autoconf2.64
làm gì?
wget ftp://ftp.fu-berlin.de/unix/languages/gcc/snapshots/LATEST-4.8/*.bz2
nên thực hiện các mẹo để có bản dựng gcc 4.8 mới nhất của họ. Ngoài ra còn có một thư mục LATEST-4.9 và LATEST-4.10.
configure; make; make install
lệnh? Bởi vì tôi không thấy bất kỳ nhị phân nào, và gcc --version
vẫn báo cáo 4.6.
Trong 2015/02/2016-raspbian-wheezy là gcc-4.8 đã là gói (4.8.2), nhưng không mặc định. Bạn có thể cài đặt apt-get install gcc-4.8 g ++ - 4.8 và sau đó thay đổi các liên kết trong / usr / bin /
Tôi đã thử ở trên - gặp một số vấn đề. Điều này có thể dễ dàng hơn (tôi đang thử ngay bây giờ):
http://www.raspberrypi.org/phpBB3/viewtopic.php?t=65516&p=481730
Trong trường hợp bất kỳ tùy chọn nào trong số này không phù hợp với bạn (hoặc bạn đang chạy thứ gì đó mới hơn), bạn có thể thử tùy chọn này. Tôi đang chạy Raspian với máy tính để bàn (không có phần mềm đi kèm) trên Raspberry Pi 4.
Tôi đã đi vào /etc/apt/
và sửa đổi sources.list
. Dòng thứ hai trong tập tin của tôi nói:
# 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
Sau đó, chạy sudo apt-get update
và sudo apt-get upgrade
cuối cùng:
sudo apt-get install gcc-4.8
*** Lưu ý bên lề: Nếu bạn cũng muốn cài đặt g ++ - 4.8 (giống như tôi, đối với tenorflow), bạn sẽ cần thêm hai dòng này vào sources.list
tệp của mình :
deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi
deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
Một lần nữa, sudo apt-get update && sudo apt-get upgrade
và sau đó:
sudo apt-get install g++-4.8