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
make
8.
/usr/bin/ld: 当搜索用于 ../../libs/x86/libmsc.so 时跳过不兼容的 -lmsc
解决:
sudo apt-get install gcc-multilib g++-multilib module-assistant
sudo apt-get install gcc-multilib g++-multilib module-assistant
之后的话还需要将一个文件复制到usr/local/lib文件下面。
到libmsc.so的libs文件下
到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
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
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