Libtool отбрасывает статическую библиотеку при создании общей библиотеки

Я пытаюсь построить общий объект для gstreamer. У меня есть статическая библиотека, которая мне нужна для ссылки на нее.

Я пробовал много вещей, но независимо от того, что libtool удаляет мою общую библиотеку.

Я старался:

  1. -Wl,--whole-archive ${EZSDK}/linux-devkit/arm-none-linux-gnueabi/usr/lib/ti/sdo/linuxutils/cmem/lib/cmem.a470MV -Wl,--no-whole-archive
    Но libtool просто удаляет его и показывает
    -Wl,--whole-archive -Wl,--no-whole-archive

  2. Я пытался добавить его в mylib_la_LIBADD=$(EZSDK)/linux-devkit/arm-none-linux-gnueabi/usr/lib/ti/sdo/linuxutils/cmem/lib/cmem.a470MV но это тоже не сработало. Echo libtool показывает cmem.a470MV, но когда он выполняет ссылку, архив исчезает.

Может ли кто-нибудь предложить какие-либо предложения?

0

Решение

Я решил это, дав libtool палец и указав

-Wl,--whole-archive -Wl,${EZSDK}/linux-devkit/arm-none-linux-gnueabi/usr/lib/ti/sdo/linuxutils/cmem/lib/cmem.a470MV -Wl,--no-whole-archive

Кроме того, вы можете:

-Wl,--whole-archive,${EZSDK}/linux-devkit/arm-none-linux-gnueabi/usr/lib/ti/sdo/linuxutils/cmem/lib/cmem.a470M,--no-whole-archive
0

Другие решения

Других решений пока нет …