![为 Asterisk 构建 libsrtp](https://linux22.com/image/927760/%E4%B8%BA%20Asterisk%20%E6%9E%84%E5%BB%BA%20libsrtp.png)
我正在尝试修改srtp
Asterisk 使用的模块。Asterisk 的链接器srtp
将res_srtp.so
使用srtp libsrtp.1.so
共享对象。
res_srtp.so --> libsrtp2.so.1
当我重建srtp
库时,有时我成功了,但有时却失败了。这里失败的意思是现有srtp
配置仍然使用我没有更改的以前的配置文件。我不知道为什么会发生这种情况,即使我在构建库时使用了相同的命令序列。以下是我使用的命令序列。
make uninstall
make clean
./configure
make
make shared_library
make install
注意:我从代码 A 更改为代码 B,然后再次更改为代码 A
答案1
我已经成功解决了这个问题。我通过删除与 srtp 相关的所有库,然后从源重新安装 srtp 库来实现这一点。