Ubuntu18.04导入科大讯飞离线合成语音SDK

今天在导入科大讯飞离线合成语音SDK时候,遇到了这个问题。

./demo: error while loading shared libraries: libmsc.so: cannot open shared object file: No such file or directory

问了老师,说libmsc.so包这个是动态库文件,要放到系统的库目录。
刚开始把libmsc.so放到 /user/local.lib目录下,还是报错。把这个文件放到/usr/lib/x86_64-linux-gnu目录下,终于好了。
另外,需注意自己系统是多少位,我一开始复制的是x86目录下的,就报了这个错误:

zhang@xubuntu18:~/platform/SDK/demo/bin$ ./demo
./demo: error while loading shared libraries: libmsc.so: wrong ELF class: ELFCLASS32

接下来把x64目录下的文件复制过去以后,终于不报错了,也生成了wav文件,可以正常播放。

在这里,要感谢这篇博主分享的好文章,是我能够很快导入SDK。
https://ptorch.com/news/246.html

上一篇:挖挖智能指针中的小透明-----weak_ptr以及auto_ptr


下一篇:enable_shared_from_this使用场景, 异步调用中保活机制