LINUX.ORG.RU

Сборка Кросс-компилятора: нужна помощь.


0

0

Проблемы возникли на стадии сборки glibc. binutils (2.17), gcc minimal (3.4.6) собрал.

Собирю glib-2.3.2

In file included from ../sysdeps/unix/sysv/linux/powerpc/profil-counter.h:2, from ../sysdeps/posix/profil.c:54 from ../sysdep/unix/sysv/linux/profil.c:3 ../sysdeps/unix/sysv/linux/i386/profil-counter.h: in function 'profil_counter': ../sysdeps/unix/sysv/linux/i386/profil-counter.h:26: error: structure has no member named 'regs' make[2]: *** [/usr/local/src/BUILD/glibc-2.3.2/gmon/profil.o] Error 1 make[2]: Leaving directory '/usr/local/src/glibc-2.3.2 ...

Строка конфигурации: ../../libc-2.3.2/configure --target=$TARGET --prefix=$PREFIX --host=$TARGET --enable-add-ons=linuxthreads --with-headers=/usr/src/linux/include/ --with-binutils=$PREFIX/bin

//------------------------- TARGET=poewerpc-linux PREFIX=/usr/bin/$TARGET PATH=$PATH:$PREFIX/bin

В инете встречал темы с данным вопросом, но, к сожалению без ответов.

anonymous

В каком порядке собирал инструменты? binutils, gcc, glibc? Если да, то, IMHO, это не правильно, ибо с какими libc у тебя слинкован (и использует в своей нелегкой бытовой жизни) gcc?

Вопрос относительно "--with-headers=/usr/src/linux/include/", вы хедеры "кросс-архитектуры" кинули в системную папку? (или, я надеюсь, вы в чруте все делали)

и насколько я понимаю --target и --host не должны быть одинаковыми.

ale ★★
()
Ответ на: комментарий от ale

ой,сори, относительно порядка: binutils, gcc (статически слинкованный), glibc, gcc ("нормальный").

ps советую взглянуть на http://cross-lfs.org

ale ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.