Есть ли в Linux способ для общей библиотеки динамически выбирать способ связи с ее зависимостью?Linux

Ответить
Anonymous
 Есть ли в Linux способ для общей библиотеки динамически выбирать способ связи с ее зависимостью?

Сообщение Anonymous »

Ситуация:
Существует библиотека A, зависящая от библиотеки B. Однако B часто предоставляется системой, и некоторые программы, которым может потребоваться связь с A, могут зависеть от предоставленной системой библиотеки. зависит от конкретной версии B и поэтому входит в ее состав, но любая более новая версия B должна работать нормально благодаря гарантиям совместимости, предоставляемым B.< /p>
Проблема:
Возможно ли для A динамически выбирать, с каким B он связан (система предоставила один или в комплекте), предполагая, что есть способ определить, какой из них «новее»?
Обратите внимание, что в идеале он должен быть максимально прозрачным для «потребителей» A насколько это возможно, т. е. им не следует пытаться самостоятельно предварительно загрузить соответствующую версию B, а просто связать ее с A. Также A использует символы из B для инициализации своих собственных глобальных переменных.
Т.е. чего я хочу эффективно добиться, так это для динамического компоновщика, когда он загружает библиотеку A и пытается удовлетворить ее зависимости, чтобы выбрать более новую из (в комплекте B|система B), если обе существуют .

Подробнее здесь: https://stackoverflow.com/questions/788 ... -to-link-t
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»