问题:我需要将Cepstral(tts引擎)安装到运行Debian 8的Freeswitch中.Freeswitch已经启动并运行,但是我需要从源代码构建它以便创建mod_cepstral模块。
当我运行b
时,这是我得到的错误:
make
我一直在寻找解决方案的互联网,但我不是开发人员,这是我的头脑。任何帮助,将不胜感激。
答案 0 :(得分:6)
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
。
答案 1 :(得分:1)
在Cepstral的支持下,我们确定Jessie(Debian 8)尚未完全兼容。我用Debian 7重建了服务器,现在工作正常。
答案 2 :(得分:0)
因为较新的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);