今天在导入科大讯飞离线合成语音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