Як я можу встановити 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
Виправлення джерел
Нам потрібно отримати та застосувати два специфічні для debian патчі для 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. Також є папка ОСТАННІ-4,9 та ОСТАННІ-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
Якщо будь-який із цих варіантів не працює для вас (або ви працюєте з чимось новим), ви можете спробувати це. Я запускаю 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 (як я, для tensorflow), вам потрібно буде додати ці два рядки у 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