Как добавить gcc для i386?
Roman_Iz 26 февраля, 2006 - 19:48
Имеем.... Две машины Pentium 4 (как i686) и Pentium (старый, как i386). Хотел поднять distcc для того, что-бы компилить на более быстрой машине... Так-вот, на i686 нужен i386-gcc-трам-пам-пам. Можно-ли как-нить его поставить? В дополнение...
»
- Для комментирования войдите или зарегистрируйтесь
Вроде на обоих
Вроде на обоих машинах должен быть только gcc одинаковой версии, а i686 или i386 без разницы, по крайней мере у меня было так.
Если хочешь скомпилировать gcc для i386 в тарбол, то просто экспортируй CFLAGS и CXXFLAGS со значениями для i386 и набери:
# USE="флаги на i386" emerge -B gcc
Потом из каталога /usr/portage/packages/All/ копируй скомпилированный пакет на трёшку и установи как бинарный пакет.
При попытке
При попытке что-нить компилить через distcc на трёшке оканчивались сообщением о том, что не может найти i386-gcc-.... Если брать только трёху, то это бред. без distcc всё компилится на ура.
есть тулуза gcc-config которая помогает выбрать один из профилей, возникла мысль, что туда-же, к i686 можно добавить i386... Вот такая бяка.
i386...
Если не находит i386-pc-linux-gnu, то это уже осуждалось... fix_libtools_files.sh надо выполнить.. (помоему так пишется) поищи по форуму
_________________
Gentoo Base System version 1.4.16
Linux 2.6.11-gentoo-r11 i686 Pentium III (Coppermine) GenuineIntel GNU/Linux
З.Ы. так и быть -
З.Ы. так и быть - я сегодня добрый ;) http://gentoo.ru/node/1413
_________________
Gentoo Base System version 1.4.16
Linux 2.6.11-gentoo-r11 i686 Pentium III (Coppermine) GenuineIntel GNU/Linux
О, попробуй в
О, попробуй в каталоге /usr/bin/distcc нарисовать ему нужные ссылки, там уже есть ссылки на c++, g++, gcc с названиями i686-pc-linux-gnu-c++, i686-pc-linux-gnu-g++, i686-pc-linux-gnu-gcc. Если сделать аналогичные ссылки на
i386-pc-linux-gnu-c++
i386-pc-linux-gnu-gcc
i386-pc-linux-gnu-g++
?
Так можно... я делал...
Вернее не так, не понял малость...
можно сделать ссылки i386 на i686 компилятор... и distcc будет прекрасно работать.
Вообще я не вижу большой разницы между i386 и i686...
Хотя не понятно почему на Pentium стоит i386... там должен стоять i586...
Никогда так не делать и не
Никогда так не делать и не советовать другим.
Не грусти, товарищ! Всё хорошо, beautiful good!
Roman_Iz написал(а): Pentium
С каких пор pentium это i386? Начиная с пней про они все уже в полный рост i686. Если вам "повезло" и у вас не pro, то используйте i486 (или как уже советовал i586).
Чтобы сделать i383-gcc- заюзайте crossdev. А на старом пне, нужно будет допилить distcc, чтобы в /usr/lib/distcc/ gcc g++ и подобные были симлинками на wrapper, как написано здесь: http://www.gentoo.org/doc/en/cross-compiling-distcc.xml
И я бы не заморачивался, сделал binhost: в chroot'е или виртуальной машине (lxc будет лучший выбор) собирал бы пакеты для старого пня.
Чтобы сделать i386, нужен
Чтобы сделать i386, нужен древний glibc, а древний glibc - в древних стейджах. Проще не заморачиваться.
Pentium - это никак не ниже i586
Не грусти, товарищ! Всё хорошо, beautiful good!
.
Оно так.
Но почему тогда последний x86 автобилд предлагается в вариантах i486 и i686?
:wq
--
Live free or die
Пффф. Когда-нить устану
Пффф. Когда-нить устану объяснять.
i486 - это i486 и i586 aka Pentium
i686 - это Pentium Pro (расширения MMX и прочее) и выше
Если ты говоришь Pentium не уточняя, какой именно, то ты получишь не ниже i586.
Не грусти, товарищ! Всё хорошо, beautiful good!
CHOST надо менять - вот и
CHOST надо менять - вот и весь секрет
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)