LINUX.ORG.RU

Не могу кросс-скомпилировать shared library


0

1

Мне нужно собрать libdvbpsi под mips. Но собирается только static. Когда я пишу ./configure --host=mips, то в логах

checking whether the /opt/toolchains/uclibc-crosstools/bin/mipsel-linux-uclibc-gcc linker (/opt/toolchains/uclibc-crosstools/bin/mipsel-linux-uclibc-ld) supports shared libraries... yes
checking if libtool supports shared libraries... no
checking whether to build shared libraries... no

Как ее заставить собирать shared library?

★★

А посмотреть config.log и узнать почему shared libraries не поддерживается libtool слабо? Скорее всего какого-то файла не хватает.

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

configure:11172: checking whether stripping libraries is possible configure:11177: result: yes configure:11212: checking if libtool supports shared libraries configure:11214: result: no

Обычно вывод более информативен. Остается посмотреть что там в configure в строках 11212-11214 делается и м.б. повторить ручками. Хотя м.б. фрагмент выше используется. Как вариант использовать set -x если совсем не ясно. На системе mmu есть?

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

Вот и я не смог никакой полезной инфы из логов и прочего извлечь... В итоге посмотрел в сгенеренных libtool для i686 и mipsel и похачил результата ради =)

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