Можно ли сказать cmake: используй конкретную версию библиотеки? Как?
Требую просто искать библиотеку
find_package(OpenSSL REQUIRED)
include_directories(${OPENSSL_INCLUDE_DIR})
#...
target_link_libraries(${PROJECT_NAME} ${OPENSSL_LIBRARIES})
Возникает проблема с линковкой другой библиотеки, использующей OpenSSL
undefined reference to symbol 'OPENSSL_sk_num@@OPENSSL_1_1_0'
В системе библиотек OpenSSL много, но удалять не хочу, т.к. они все становились с каким-то полезным софтом:
ldconfig -p | grep ssl
libssl3.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libssl3.so
libssl.so.1.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libssl.so.1.1
libssl.so.1.0.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0
libssl.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libssl.so
libevent_openssl-2.1.so.6 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libevent_openssl-2.1.so.6