Как я могу указать версию общего объекта в ссылке javacpp?

У меня есть файл библиотеки, такой как libfoo.so.1.55.0, и я хотел бы включить его в сгенерированный jar платформы, используя javacpp-presset. Как правильно добавить библиотеку в поля link или linkResources в аннотации @Platform?

Я пробовал foo, [email protected], не работает. Примечательно, что полное удаление версии из общего объектного файла (libfoo.so) действительно работает так, как ожидалось.


person Klugscheißer    schedule 24.04.2018    source источник


Ответы (1)


Версия, которую нам нужно указать здесь, связана не с именем файла, а с SONAME. Проверьте его значение с помощью readelf -d.

person Samuel Audet    schedule 24.12.2018