Я пытаюсь связать свою библиотеку ххх с библиотекой гггг. Я хочу связать статически, чтобы мне не нужно было упаковывать yyy вместе с xxx при доставке xxx. У меня есть две версии yyy, предоставленные третьей стороной: libyyy.so и libyyyln.a. Итак, я иду и связываюсь с -lyyyln.
Я не получаю сообщение об ошибке при ссылке. Зависимость от yyyln не появляется, когда я делаю "ldd libxxx.so". Но «ldd -r libxxx.so» показывает, что символы из yyy не разрешены. «nm libxxx.so» показывает, что эти символы из yyy являются UNDEF.
Что мне тогда не хватает?
Edit1: мне удалось, в конце концов, заставить его работать с