[devel] ldd: почему?
Damir Shayhutdinov
damir на altlinux.org
Чт Сен 28 12:57:35 MSD 2006
> Оказалось, что недостающие символы предоставляются -lcrypto, но они
> присутствовали в -lssl, т.к. он _использует_ эти символы (из crypto).
>
> Вопрос: почему наш binutils позволяет собирать такие случаи?
Потому что --as-needed.
Со статической сборкой было бы то же самое.
Указывайте все библиотеки, символы которых используются в вашей
библиотеке, в строке линковки и у вас не будет проблем ни со
статической сборкой, ни с --as-needed.
Подробная информация о списке рассылки Devel