Как я могу установить 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. Также есть папки 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
Если какой-либо из этих вариантов у вас не работает (или вы используете что-то более новое), вы можете попробовать это. Я использую 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