GNU/Linux >> Linux の 問題 >  >> Linux

エラー:フィールド 'ctx' の型が不完全です 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

libsrtp の最新バージョンを入手する .


OpenSSL に依存しているようですが、使用している OpenSSL のバージョンには互換性がありません。 OpenSSL 1.1.0 を使用していますが、OpenSSL 1.0.2 を使用する必要があります


新しい OpenSSL が strcut EVP_CIPHER_CTX を公開しない原因 、

これを試してください

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

Linux
  1. ISPConfig3.1.11にタイプリストがありません

  2. Pythonエラー– urllib2 URLError:urlopenエラー不明なURLタイプ:https[解決済み]

  3. 修正システムは、initsystemエラーとしてsystemdで起動されていません

  1. Bashスクリプトでのエラー処理

  2. どのプロセスにPid0がありますか?

  3. struct sigaction 不完全エラー

  1. WifiエラーWpa_supplicant?

  2. とは :-!! Cコードで?

  3. PythonエラーAttributeError:「モジュール」オブジェクトには属性「sha1」がありません