Хост A — это контейнер Ubuntu 16.04 с Arm- Инструменты xilinx-linux-gnueabi, используемые для кросс-компиляции и создания статической библиотеки mylib.a.
Хост B — это контейнер CentOS с инструментами Arm-xilinx-linux-gnueabi, используемыми для кросс-компиляции. -компилировать другие файлы, а затем связать их со статической библиотекой (mylib.a, скопированной с хоста A), созданной на хосте A.
При связывании с хостом B появляется это сообщение об ошибке:< /p>
Код: Выделить всё
error adding symbols: Archive has no index; run ranlib to add one
collect2: error: ld returned 1 exit status
Проблема несовместимости между хостами сборки?
Или, может быть, я не указываю цель для Arm-xilinx-linux-gnueabi-ar (среди поддерживаемых целей: elf32 -littlearm elf32-bigarm elf32-little elf32-big плагин srecsymbolsrec verilog tekhexbinary ihex)?
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/788 ... ot-working