Назад | Перейти на главную страницу

Несоответствие версии компиляции библиотеки

При компиляции я получаю следующую ошибку (предупреждение не является проблемой),

/ usr / bin / ld: warning: libssl.so.10, необходимый для ZMTA_SERVER / dependencies / lib / libopendkim.so, может конфликтовать с libssl.so.1.1

/ usr / bin / ld: warning: libcrypto.so.10, необходимая для libopendkim.so, может конфликтовать с libcrypto.so.1.1

libopendkim.so: неопределенная ссылка на 'SHA1_Update@libcrypto.so.10'

libopendkim.so: неопределенная ссылка на 'BIO_new_mem_buf@libcrypto.so.10'

Я создал файл символической ссылки libcrypto.so.10, который указывает на libcrypto.so.1.1. Тем не менее, я получаю ту же ошибку.

SHA1_Update также присутствует в libcrypto.so.1.1. Но программа на это не смотрит.

Как сообщить программе, чтобы она просматривала SHA1_Update@libcrypto.so.1.1 вместо SHA1_Update@libcrypto.so.10

Разве номер версии в конце имени файла не является номером версии библиотеки? Или существует внутреннее сопоставление версий одной библиотеки с другой зависимой библиотекой?

Как пропустить эту ошибку и продолжить компиляцию собственного двоичного файла?

Любая помощь очень ценится.