LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Когда я пытаюсь слинковать что-то к файлу libjsoncpp.so, оно линкуется к символической ссылке libjsoncpp.so.1. Мне нужно слинковать именно к libjsoncpp.so, т.к. в других дистрибутивах, например арче, файла libjsoncpp.so.1 нет в пакете jsoncpp. Как это сделать?

Никак — это противоречит собственно тому, зачем эти символические ссылки в принципе придумали. Ну то есть man DT_SONAME, как тут уже написали.

Можно вручную патчить выходной бинарник, если сильно хочется, но это такое себе «назло маме отморожу уши».

в других дистрибутивах, например арче, файла libjsoncpp.so.1 нет в пакете jsoncpp.

Когда у библиотеки меняется soname, это означает, дословно, «библиотека бинарно несовместима с предыдущей версией».

Исходная версия intelfx, :

Никак — это противоречит собственно тому, зачем эти символические ссылки в принципе придумали. Ну то есть man DT_SONAME, как тут уже написали.

Можно вручную патчить выходной бинарник, если сильно хочется, но это такое себе «назло маме отморожу уши». Потому что когда у библиотеки меняется soname, это означает, дословно, «библиотека бинарно несовместима с предыдущей версией».