LINUX.ORG.RU

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

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

Ты невнимательно читал мой ответ. Ссылка lib.so нужна компилятору, устанавливается она из пакета разработки (-dev, -devel итд) вместе с соответствующими хедерами, автоматически её генерить незачем. Для работы проги нужна ссылка с номером (одним числом) - это число в прогу, которой нужна библиотека, прописывает компилятор исходя из того, куда вело lib.so при компиляции. То есть будет указано lib.so.5 и нужна ссылка lib.so.5, которая может вести и на lib.so.5.0.2 и на lib.so.5.5.7 - оба варианта должны быть рабочими. Если только авторы библиотеки не запороли правила версионирования so и не устроили слом совместимости без инкремента первого числа. И вот ссылку lib.so.5 уже вполне можно сгенерить автоматически, по сути это костыль к тому, что линкер не умеет wildcard вида lib.so.5.*

Диалог начался с Buildroot. Символическая ссылка на .so файл (комментарий) - там именно про ссылку с .5 на .5.0.2

Исправление firkax, :

Ты невнимательно читал мой ответ. Ссылка lib.so нужна компилятору, устанавливается она из пакета разработки (-dev, -devel итд) вместе с соответствующими хедерами, автоматически её генерить незачем. Для работы проги нужна ссылка с номером (одним числом) - это число в прогу, которой нужна библиотека, прописывает компилятор исходя из того, куда вело lib.so при компиляции. То есть будет указано lib.so.5 и нужна ссылка lib.so.5, которая может вести и на lib.so.5.0.2 и на lib.so.5.5.7 - оба варианта должны быть рабочими. Если только авторы библиотеки не запороли правила версионирования so и не устроили слом совместимости без инкремента первого числа. И вот ссылку lib.so.5 уже вполне можно сгенерить автоматически, по сути это костыль к тому, что линкер не умеет wildcard вида lib.so.5.*

Диалог начался с Buildroot. Символическая ссылка на .so файл (комментарий) - там именно про сслку с .5 на .5.0.2

Исправление firkax, :

Ты невнимательно читал мой ответ. Ссылка lib.so нужна компилятору, устанавливается она из пакета разработки (-dev, -devel итд) вместе с соответствующими хедерами, автоматически её генерить незачем. Для работы проги нужна ссылка с номером (одним числом) - это число в прогу, которой нужна библиотека, прописывает компилятор исходя из того, куда вело lib.so при компиляции. То есть будет указано lib.so.5 и нужна ссылка lib.so.5, которая может вести и на lib.so.5.0.2 и на lib.so.5.5.7 - оба варианта должны быть рабочими. Если только авторы библиотеки не запороли правила версионирования so и не устроили слом совместимости без инкремента первого числа. И вот ссылку lib.so.5 уже вполне можно сгенерить автоматически, по сути это костыль к тому, что линкер не умеет wildcard вида lib.so.5.*

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

Ты невнимательно читал мой ответ. Ссылка lib.so нужна компилятору, устанавливается она из пакета разработки (-dev, -devel итд) вместе с соответствующими хедерами, автоматически её генерить незачем. Для работы проги нужна ссылка с номером (одним числом) - это число в прогу, которой нужна библиотека, прописывает компилятор исходя из того, куда вело lib.so при компиляции. То есть будет указано lib.so.5 и нужна ссылка lib.so.5, которая может вести и на lib.so.5.0.2 и на lib.so.5.5.7 - оба варианта должны быть рабочими. Если только авторы библиотеки не запороли правила версионирования so и не устроили слом совместимости без инкремента первого числа.