kinetic+ubutun16.04科大讯飞语音听写SDK的下载与使用 /usr/bin/ld: 找不到 -lmsc

kinetic+ubutun16.04
1.去科大讯飞官网https://www.xfyun.cn/,注册一个账户,并下载SDK。

2.然后创建应用,填个表

3.之后下载SDK。

下载SDK,linunx系统的。
 
直接进入samples以iat_online_record_sample文件为例
直接运行$source 64bit_make.sh会在bin下生成iat_online_record_sample.exe文件
进入bin下运行上述可执行文件.../bin$ ./iat_online_record_sample 会报错

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

然后将lib下的64位放到/usr/local/lib/下
终端:

../libs/x64$ sudo cp libmsc.so /usr/lib/libmsc.so

//$sudo ldconfig

在执行.../bin$ ./iat_online_record_sample 

就没有问题了

以下可以不看。

---------------------------------------------------------------------------------------------

参考:https://blog.csdn.net/weixin_39059031/article/details/84135125
https://blog.csdn.net/youshijian99/article/details/80284180

 

1.去科大讯飞官网https://www.xfyun.cn/,注册一个账户,并下载SDK。

2.然后创建应用,填个表

3.之后下载SDK。

4.解压进入到其中某个例子文件目录下面

5.把下面这个文件路径改一下

6.这个64位的文件内容如下:

 7.编译

source 64bit_make.sh

make

8.

/usr/bin/ld: 当搜索用于 ../../libs/x86/libmsc.so 时跳过不兼容的 -lmsc

 

解决:

sudo apt-get install gcc-multilib g++-multilib module-assistant
之后的话还需要将一个文件复制到usr/local/lib文件下面。

到libmsc.so的libs文件下

sudo cp libmsc.so /usr/local/lib/
sudo ldconfig

 后续是执行....。

 

9.注意编译报错:
fatal error: alsa/asoundlib.h: No such file or directory compilation terminated.
安装 :sudo apt-get install libasound2-dev

10.

语音合成启动后可能产生错误警告
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control
原因:mplayer 配置导致
解决办法:在~/.mplayer/config 文件中添加如下设置 lirc=no

 

posted @ 2019-09-17 20:32  我从花中来  阅读(1478)  评论(0编辑  收藏  举报