LINUX.ORG.RU

Cross compile and Libargtable2

 ,


0

1

Всем привет. Собираю проект под armel. В проекте используется библиотека Libargtable2. Саму либу поставил через apt-get install.

При сборке под armel получаю ошибку ld: libargtable2.so: file not recognized: File format not recognized.

Я думаю что нужна версия либы для кросс-компиляции, но никак не могу найти.

Посмотрел установленные пакеты:

...

libncurses5:amd64

libncurses5-armel-cross libncurses5-dev:amd64

libncurses5-dev-armel-cross

libncurses5-dev-powerpc-cross

libncurses5-powerpc-cross

...

libargtable2-0

libargtable2-dev

libargtable2-docs

...

И теперь думаю что еще должно быть что-то типа

libargtable2-armel-cross

libargtable2-dev-armel-cross

libargtable2-0-armel-cross

Искал пакеты здесь: https://packages.debian.org/source/sid/argtable2, но таких не нашел.

Возможно ли вообще использовать libargtable2 при кросс-компиляции?



Последнее исправление: ApiAri (всего исправлений: 2)

Это получается не со всеми пакетами. Во-первых, нужно установить libargtable2-dev (уже сделано). Нужно один раз добавить armel архитектуру: dpkg --add-architecture armel, чтобы иметь возможность устанавливать armel пакеты. Теперь можно установить libargtable2-0:armel. Если установится, значит ОК, а если будет конфликтовать с основным amd64 (или i386) - значит надо открывать баг, чтобы конвертировали этот пакет в multiarch.

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