HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: вопрос про ускорение компиляции на завре (distcc)
Страницы: [1] 2 3

[Ответить]
psionrevo [25.11.2007 10:40] вопрос про ускорение компиляции на завре (distcc):
собственно, кто-нибудь использовал distcc?

хочу компилить на завре, а грузить проц большого компа
завр по usb в сетке с компом
на компе хочу собрать коллекцию из cygwin (так как окружают только windows компы)

я так понял:

на ББ
под cygwin надо устанавить gcc, ccache, distcc
запустить демон distccd
открыть в фаерволе нужный порт

на завре
запустить демон distccd

так?
geometer [25.11.2007 12:07] :
Приблизительно так. Только на десктопе нужно, видимо, установить кросскомпилятор и все хедеры и библиотеки. Мне ничего не известно про существование собранного кросскомпилятора под Windows.
psionrevo [25.11.2007 13:30] :
distcc sends the complete preprocessed source code across the network for each job, so all it requires of the volunteer machines is that they be running the distccd daemon, and that they have an appropriate compiler installed.

т.е. расшифрую - на ББ нужен лишь компилятор

ну а если на всякий случай, то:

про хедеры - так это не проблема - скопировал раз - и все
благо на большом компе места на винте всегда хватает

либы, думаю, не нужны - они ж только для линковки
а линковка и на завре быстрее некуда делается
дольше всего компиляция....

скачал исходники gcc2.95.2 - у именя на завре такой

теперь надо cygwin ставить и как-то под ним их компилить
вот тут-то советы пригодятся
Jay [25.11.2007 19:59] :
Имхо, фраза - ключевая..
Насколько я в курсе - нужен полный тулчейн для компиляции под АРМ. Пошарьте в ветке про gentoo, там вроде было что-то про distcc и кросскомпиляцию.
psionrevo [25.11.2007 22:20] :
а разве нельзя просто под cygwin на windows компе скомпилить gcc 2.95.2 из исходников???

пробую dosbox компилить на завре
так на одном файле 3 часа c1plus колбасил
я top запустил во второй консоли и поглядывал - не выдержал и прервал компиляцию =))))
maslovsky [26.11.2007 14:30] :
Да не мучайся уже - запусти какой-нить линух под WMWare и всё...
psionrevo [26.11.2007 15:05] :
собрал cachecc1.so, попробовал make test
- не работает =((
пробовал ручками set LD_PRELOAD и т.д.
так и не завел ..

потом собрал ccache
тут все заработало

собрал distcc
прочел ветку по gentoo как выше посоветовали - на завре вроде все настроено

перешел на ББ
установил cygwin
замучался с /etc/passwd и /etc/group
обчитался FAQ но так и не въехал, нужно ли root а добавлять
через login зайти не получается - пишет всегда Login incorrect

захожу в bash
а в нем даже ls запускается только как
/usr/bin/ls =(((
видимо надо в профиль путь записать
а где этот профиль, ведь рута нет....

да, не спец я в линухе =)
установил mc
так он по f3 и f4 ничего не делает
по ctrl+o
консольного приглашения нет
вообще труба....
наверное все-таки дело в правах

g++ пускается
но как запустить configure для исходников gcc2.95.2 не знаю
ругается на /bin/sh
где нужно прописать /bin/bash ?
psionrevo [27.11.2007 00:52] :
таки настроил cygwin
оказывается надо было установить переменные окружения windows

скачал в инете gcc 2.95.2 готовый под cygwin
запустил - работает

так, теперь предпоследний бой
увязать cygwin и завра по сетке
завр пингует win без проблем
а вот из-под cygwin
ping выдает socket: operation not permitted
блин, как же root а под cygwin заделать и войти под ним ......
psionrevo [27.11.2007 01:42] :
оказалось у меня был установлен драйвер,блокирующий raw sockets
снял его - теперь ping идет и с завра и из cygwin

to maslovsky:
а какая разница между этими
вариантами?
1)cygwin
2)VMWARE (плеер?)
я так понял cygwin меньше места займет =))) и бесплатный
maslovsky [27.11.2007 02:00] :
Если в двух словах и очень упрощённо:

WMWare - это эмулятор компьютера целиком (плеер бесплатный), cygwin - это имплементация POSIX для Windows.
[Ответить]
[Вперед >]