Попытка понять, как работает динамическое связывание в Linux.
У меня есть окно Centos 7 со стандартным openssl в / usr и 1.1.1a в / usr / local / ssl.Если я компилирую связывание с --with-openssl = / usr / local / ssl, он компилируется и устанавливается.Однако ldd показывает, что это обе ссылки /lib64/libcrypto.so.1.0 и /usr/local/ssl/lib/libcrypto.so.1.1, и это просто segfaults.
Я не против изменить процесс сборкинемного и уже пытался заменить -lcrypto полным расположением крипто-библиотеки openssl 1.1.1, не повезло.
CentOS также устанавливает openssl 0.9.8 в виде /lib64/libcrypto.so.6так что в основном любопытно, как подбирается / выбирается 1.0.