Кросскомпиляция
Гость 1 марта, 2006 - 03:09
Есть железки:
амд-64-300+ 1G
p4-3000 512M
cel 1300 512M
athlon 2000+ 512M
p1-166 64M
Надо поднять кросскомпиляцию, платформы абсолютно разные, поэтому distcc не рулит, что делать?
»
- Для комментирования войдите или зарегистрируйтесь
почему это не
почему это не рулит? Основным требованием distcc является одинаковая версия gcc на всех точках сборки, про тип архитектуры речи не идет.
Вчитываемся в руководство:
http://www.gentoo.org/doc/ru/distcc.xml
http://www.gentoo.org/doc/en/distcc.xml
_________________
With Love from Siberia!
Только вот
Только вот откуда взять 64-битный компилятор на 32-битной платформе и наоборот, и чтобы не заморачиваться с chroot'ом
Короче както
Короче както месяца 4 назад наткнулся в Хакере на статейку,про то как замуть линуксовый кластер,именно для компиляции и объединения мощности всех компов в локалке.проэкт по моему называется OpenMosix порыскай в нететам вроде ниче сложного.
Нет, это не
Нет, это не пойдет. OpenMosix - проект объединения компьютеров в кластер, требующий обычно одниковое оборудование, ядро, архитектуру и как следствие одинаковые компиляторы.
_________________
With Love from Siberia!
distcc рулит если
distcc рулит если ему дать нужных компиляторов кучу.На каждую платформу должен быть свой компилятор и в общем случае свой distccd на своём порту. Понаклепать компиляторов поможет crossdev и/или http://gentoo-wiki.com/TIP_AMD64-x86-distcc . В моей сборке crossdev не делал gcc-config перед сборкой cross-linux-headers, поэтому пришлось его сделать ручками, как по ссылке. По ссылке же пример запуска нескольких distccd с разными компиляторами. Хватило бы и одного distccd,если бы все приложения использовали полное имя компилятора вроде i686-pc-linux-gnu-gcc, а не gcc.