LINUX.ORG.RU

busybox и ulibc


0

0

В нете к сожалению внятной инструкции не нашел :(

Подскажите, плиз, как при компиляции указать чтобы busybox собирался с ulibc скомпилированной в определенной директории, а не с glibc установленной в системе ?

busybox-1.3.1 uClibc-0.9.28

anonymous

Пропишите LD_LIBRARY_PATH туда, где проинсталлирован uClibc, и скажите компилятору, чтобы он брал header-ы из директории uClibc.

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

uClibc будет линковаться статически, поэтому LD_LIBRARY_PATH тут нам не поможет...

в файле
busybox-1.3.1/examples/bootfloppy/mkrootfs.sh
нашел
make CC=$BASE_DIR/$UCLIBC_DIR/extra/gcc-uClibc/i386-uclibc-gcc


но у меня в uClibc нету этого файла :(
где его можно получить ?

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

Решил проблемку вот так:

emerge crossdev
crossdev --target i686-pc-linux-uclibc

make CC=/usr/i686-pc-linux-gnu/i686-pc-linux-uclibc/gcc-bin/4.1.1/i686-pc-linux-uclib c-gcc

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