FreeSwitch调librealTimeUnity.so。报undefined symbol: _ZN8NlsEvent5getIdB5cxx11Ev。

happy1123 2018-03-30 03:02:20
最近学习FreeSwitch。在网上看到了一个ASR代码,叫mod_asr。下来学习。编译很顺利。但是放在freeSwitch下运行的时候,加载不了。查日志,报错undefined symbol: _ZN8NlsEvent5getIdB5cxx11Ev。我用nm命令查看了librealTimeUnity.so文件,里面的方法是_ZN8NlsEvent5getIdEv。我编译的时候链接的就是同一个so文件。为什么加载的时候,方法名变了?
下面是两张截图。


...全文
910 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cqyy725 2018-04-04
  • 打赏
  • 举报
回复
应该是库的版本问题,freeswitch 不要用最新版本,改为1.6试试 里面的依赖库 可以添加freeswitch的源来安装
aabbabababaa 2018-03-31
  • 打赏
  • 举报
回复
源码的问题了,看能不能改。。。

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧