Ссылка на конкретную версию .so с помощью gcc / ld / cmake, отказ от других - PullRequest
0 голосов
/ 05 марта 2019

Можно ли связать определенную общую библиотеку с помощью g ++ / cmake, чтобы мое приложение не запускалось, если на целевой машине отсутствует версия точная ?В конечном счете, я не хочу использовать какие-либо версии библиотеки, с которыми я непосредственно не тестировал.

Я видел этот вопрос , но он не обрабатывает случай отклонения версий.

Я понимаю, что динамический компоновщик делает это в некоторой степени через SONAME , например, libmylib.so.0 не будет ссылаться на приложение, требующее libmylib.so.1.Но есть ли способ различать при более высоком разрешении версии, чем SONAME (например, только ссылка, если присутствует libmylib.so.1. 5.3 )?Или это просто плохая практика?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...