GNU/Linux >> Tutoriales Linux >  >> Linux

error:el campo 'ctx' tiene un tipo incompleto EVP_CIPHER_CTX

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

Obtenga la última versión de libsrtp .


Parece que hay una dependencia de OpenSSL, pero la versión de OpenSSL que está utilizando no es compatible. Está usando OpenSSL 1.1.0 pero necesita usar OpenSSL 1.0.2


porque OpenSSL más nuevo no expone strcut EVP_CIPHER_CTX ,

prueba esto

EVP_CIPHER_CTX *ctx = EVP_CIPHER_CTX_new();
EVP_CIPHER_CTX_init(ctx);
//do sth here
//...
EVP_CIPHER_CTX_free(ctx);

Linux
  1. Manejo de errores en scripts Bash

  2. Error de Python – urllib2 URLError:error de urlopen tipo de URL desconocido:https [Resuelto]

  3. ¿Error wifi Wpa_supplicant?

  4. El sistema de reparación no se ha iniciado con systemd como error de sistema de inicio

  5. Que es :-!! en código C?

Cómo arreglar el timón no tiene un error de lanzamiento implementado

Comando de archivo de Linux

Comando de tipo Linux

¡El sistema operativo Apricity ha sido descontinuado!

Arreglar el error "ADVERTENCIA:LA IDENTIFICACIÓN DEL HOST REMOTO HA CAMBIADO" en Linux

¿Cómo reparar el error de cPanel:la dirección IP ha cambiado?