wget https://github.com/cisco/libsrtp/archive/v2.1.0.tar.gz
tar xfv v2.1.0.tar.gz
cd libsrtp-2.1.0
./configure --prefix=/usr --enable-openssl
make shared_library && sudo make install
Holen Sie sich die neueste Version von libsrtp
.
Offenbar besteht eine Abhängigkeit von OpenSSL, aber die von Ihnen verwendete Version von OpenSSL ist nicht kompatibel. Sie verwenden OpenSSL 1.1.0, aber Sie müssen OpenSSL 1.0.2 verwenden
weil neuere OpenSSL strcut EVP_CIPHER_CTX nicht verfügbar machen ,
versuchen Sie dies
EVP_CIPHER_CTX *ctx = EVP_CIPHER_CTX_new();
EVP_CIPHER_CTX_init(ctx);
//do sth here
//...
EVP_CIPHER_CTX_free(ctx);