Readme.txt для библиотеки ActiveMQ CPP версии 3.9.5.
1.3. OpenSSL
Если вы хотите использовать транспорт SSL, вам понадобится OpenSSL и его компоненты.установлен в вашей системе.Мы рекомендуем вам использовать версию 1.0.0 или выше для лучшей производительности и безопасности, но также известны версии от 0.9.8.
Я пытаюсь собрать activemq cms 3.9.5 сOpenSSL 1.1.1 с использованием проекта Visual Studio (входит в дистрибутив activemq-cpp 3.9.5) и выглядит так, как будто CRYPTO_malloc_init () удален из OpenSSL 1.1.1, так что у меня ошибка компиляции в OpenSSLContextSpi.cpp
#ifdef HAVE_OPENSSL
// General library initialization.
#ifdef WIN32
CRYPTO_malloc_init();
#endif
SSL_load_error_strings();
SSL_library_init();
OpenSSL_add_all_algorithms();
... в то время как OpenSSL 1.1.1 определил другой макрос
#define OPENSSL_malloc_init() \
CRYPTO_set_mem_functions(CRYPTO_malloc, CRYPTO_realloc, CRYPTO_free)
Я обнаружил следующее https://stackoverflow.com/questions/46005827/does-activemq-cpp-3-9-4-support-openssl-1-1-0/55131365#55131365, но я не уверен, был ли он адресован, и у меняпроблема, чтобы построить это должным образом или OpenSSL 1.1.1 фактически не поддерживается версией 3.9.5?Буду признателен за любую помощь или разъяснение