From 70074ede9128b0a93fea136d3910e216a2aa8947 Mon Sep 17 00:00:00 2001 From: Riza Sulistyo Date: Wed, 7 Jul 2021 16:47:05 +0700 Subject: [PATCH] Linker error when building pjmedia_test, pjsip_test and sample project when using Visual Studio, some of them caused by #2753. --- pjmedia/src/pjmedia/transport_srtp_sdes.c | 3 +++ pjsip/src/pjsip/sip_auth_client.c | 9 +++++++++ 2 files changed, 12 insertions(+) diff --git a/pjmedia/src/pjmedia/transport_srtp_sdes.c b/pjmedia/src/pjmedia/transport_srtp_sdes.c index afa0a49ae..330c64afa 100644 --- a/pjmedia/src/pjmedia/transport_srtp_sdes.c +++ b/pjmedia/src/pjmedia/transport_srtp_sdes.c @@ -22,8 +22,11 @@ /* Include OpenSSL libraries for MSVC */ # ifdef _MSC_VER # if (PJ_SSL_SOCK_IMP == PJ_SSL_SOCK_IMP_OPENSSL) +# include # if OPENSSL_VERSION_NUMBER >= 0x10100000L # pragma comment(lib, "libcrypto") +# pragma comment(lib, "libssl") +# pragma comment(lib, "crypt32") # else # pragma comment(lib, "libeay32") # pragma comment(lib, "ssleay32") diff --git a/pjsip/src/pjsip/sip_auth_client.c b/pjsip/src/pjsip/sip_auth_client.c index e5ba4dac3..c42e03436 100644 --- a/pjsip/src/pjsip/sip_auth_client.c +++ b/pjsip/src/pjsip/sip_auth_client.c @@ -45,6 +45,15 @@ #if PJSIP_AUTH_HAS_DIGEST_SHA256 # include +# ifdef _MSC_VER +# include +# if OPENSSL_VERSION_NUMBER >= 0x10100000L +# pragma comment(lib, "libcrypto") +# else +# pragma comment(lib, "libeay32") +# pragma comment(lib, "ssleay32") +# endif +# endif #endif /* A macro just to get rid of type mismatch between char and unsigned char */