qbo_listen编译问题

来源:互联网 发布:网络用语马思纯的微笑 编辑:程序博客网 时间:2024/06/06 12:54

结论:在ubuntu12.04中直接安装libjulius这个deb就会生成libsent.a文件,这个已经可以用以连接了。

而使用julius源码安装的libsent.a位于/usr/local/lib/libsent.a,这个库文件缺少sf_open等函数的定义。此时还未搞清楚如何能将它编译出来。./configure make install的方式是不行的。最终使用 deb安装包的方法,成功编译成功了qbo_listen.


----后来,在julius4.1.5的源码基础上,使用sudo ./configure --without-sndfile  然后编译成功的/usr/local/lib/libsent.a文件,在qbo_listen中make成功。注意4.3.1还存在pa报错。

这样,就解决了源码编译julius4.1.5的问题。对于pdsp这样的问题,也不存在了。

有用的链接:julius的配置选项:http://www.docin.com/p-202030593.html

pi单板交叉编译julius:  http://geek-workshop.com/thread-2015-1-1.html

论文形式的julius:http://www.eccn.com/design_2011082515182357.htm

高人的blog:http://blog.csdn.net/habout632/article/details/8632621


qbo_listen安装时要求以下依赖库:

juliuslibjulius-devlibasound2-dev

ssh到远程命令行中,需要安装deb包。直接使用scp拷贝过去,然后sudo dpkg -i  *.deb  安装即可。

http://packages.ubuntu.com/lucid/i386/libjulius-dev/download:libjulius-dev_4.1.2-0ubuntu1_i386.deb

http://packages.ubuntu.com/zh-cn/lucid/i386/libasound2-dev/download:

libasound2-dev_1.0.22-0ubuntu7_i386.deb


dpkg命令常用格式如下:

sudo dpkg -I linuxidc.deb#查看linuxidc.deb软件包的详细信息,包括软件名称、版本以及大小等(其中-I等价于--info)

sudo dpkg -c linuxidc.deb#查看linuxidc.deb软件包中包含的文件结构(其中-c等价于--contents)

sudo dpkg -i linuxidc.deb#安装linuxidc.deb软件包(其中-i等价于--install)

sudo dpkg -l linuxidc#查看linuxidc软件包的信息(软件名称可通过dpkg -I命令查看,其中-l等价于--list)

sudo dpkg -L linuxidc#查看linuxidc软件包安装的所有文件(软件名称可通过dpkg -I命令查看,其中-L等价于--listfiles)

sudo dpkg -s linuxidc#查看linuxidc软件包的详细信息(软件名称可通过dpkg -I命令查看,其中-s等价于--status)

sudo dpkg -r linuxidc#卸载linuxidc软件包(软件名称可通过dpkg -I命令查看,其中-r等价于--remove)

注:dpkg命令无法自动解决依赖关系。如果安装的deb包存在依赖包,则应避免使用此命令,或者按照依赖关系顺序安装依赖包。


sudo dpkg -r libjulius-dev   可以直接卸载libsent.a文件。之后再次编译qbo_listen,竟然没有问题。说明是这个没起作用。

0 0
原创粉丝点击