Сколько времени Glibc компилируется?

Я компилирую его на виртуальной машине уже более 8 часов, и он до сих пор не закончен.

Терминал все еще печатает, поэтому я знаю, что он все еще компилируется.

Хост-система — это Intel Core2Duo 2,10 ГГц с 4 ГБ ОЗУ, а гостевая — Linux на виртуальной машине PowerPC (QEMU) с 1 ГБ ОЗУ.

Я знаю, что динамический перевод инструкций может немного замедлить работу, но даже в этом случае Glibc не должен занимать больше 3 часов или около того?

Что-то не так, или я должен просто продолжать делать это на ночь?


person tangrs    schedule 28.06.2010    source источник
comment
Динамический перевод значительно замедляет такие процессы. А Glibc — это огромная часть программного обеспечения. Поэтому результат будет почти бесконечным временем компиляции. Почему бы вам просто не выполнить кросс-компиляцию на хосте Intel для цели PowerPC? Это, наверное, намного быстрее.   -  person Joachim Sauer    schedule 28.06.2010
comment
Дело в том. Я собираю кросс-линуксовскую систему с нуля, и мне говорят, что я должен продолжить установку на машине PowerPC. Поскольку у меня есть только один PowerBook 15-летней давности, я решил, что будет быстрее, если я запущу его с виртуальной машины.   -  person tangrs    schedule 28.06.2010


Ответы (1)


Для сравнения, в последний раз, когда Ubuntu компилировала eglibc для 64-битных машин, потребовалось около 1,75 часа для amd64 и около 2,5 часа для i386 и powerpc

Думаю, просто динамический перевод такой медленный, особенно динамический перевод на другую архитектуру.

person Evan Broder    schedule 28.06.2010
comment
По той же ссылке я посмотрел время компиляции для uClibc, и оно оказалось намного короче. Будет ли использование uClibc лучшим вариантом в этом случае? - person tangrs; 29.06.2010