Люди,Linux - Как исправить общие библиотеки в исполняемом файле?
Я создал исполняемый файл на основе Linux. Я хотел бы настроить его так, чтобы пользователи могли просто загружать и использовать. Пока пользователи имеют x86-версию Ubuntu 11.xx, они должны просто иметь возможность запускать приложение.
Проблема, которую я пытаюсь выяснить, заключается в том, как бороться с разделяемыми библиотеками. Например, для моего исполняемого файла может потребоваться libxxx.so.23, но у пользователя может быть libxxx.so.22. Для функциональности, которую я использую, приложение будет работать с любой версией файла sofile.
Глядя на аналогичный пост, совет заключался в создании новой символической связи между двумя версиями.
Проблема в том, что я не могу ожидать, что пользователи будут сидеть и создавать символические ссылки для всех зависимостей.
Должен быть лучший способ создать простой исполняемый файл, готовый для массового распространения. Очевидно, что пакеты, загруженные с помощью apt-get, по-видимому, автоматически справляются с этой проблемой.
Я ценю вашу помощь.
С уважением, Peter
Н.Б., что делает символические связи между различными версиями общих библиотек не будет работать надежно. –