GNU/Linux >> Tutoriels Linux >  >> Linux

erreur :le champ 'ctx' a un type incomplet 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

Obtenez la dernière version de libsrtp .


Il semble qu'il existe une dépendance à OpenSSL, mais la version d'OpenSSL que vous utilisez est incompatible. Vous utilisez OpenSSL 1.1.0 mais vous devez utiliser OpenSSL 1.0.2


car les nouveaux OpenSSL n'exposent pas strcut EVP_CIPHER_CTX ,

essayez ceci

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

Linux
  1. struct sigaction erreur incomplète

  2. Qu'est-ce que :-!! en code C ?

  3. erreur python AttributeError:l'objet 'module' n'a pas d'attribut 'sha1'

  4. aucun schéma n'a été sélectionné pour créer dans ... erreur

  5. Erreur Pip :l'objet 'module' n'a pas d'attribut 'Cryptography_HAS_SSL_ST'

Comment réparer helm n'a aucune version déployée Erreur

Commande de fichier Linux

Commande de type Linux

Apricity OS a été abandonné !

Correction de l'erreur "AVERTISSEMENT :L'IDENTIFICATION DE L'HÔTE DISTANT A CHANGÉ" sous Linux

Comment réparer l'erreur cPanel :l'adresse IP a changé ?