ubunutu12.04上进行julius编译

来源:互联网 发布:java杨辉三角形 编辑:程序博客网 时间:2024/05/16 14:50

研究julius源码的时候,分为三部分libjulius,libsent和julius应用。前两者为库,julius是一个具体的客户端应用,它本身也需要以来于libujulius库。

我们的qbo_listen 编译的时候,有CMakeList文件可参考,它同样是有这个选项的 -ljulius。因此,这里系统中的libjulius库的版本对于julius应用是否成功运行就很重要了。

    实际使用中,ubuntu12.04版本中总是提示adin_oss 设备类型,设备号为/dev/dsp。这里错误导致了无法打开此设备。标准应当为alsa设备才对。但是这里一直搞不清楚是什么原因。最后查找源码看到需要修改jconf中的--input参数为alsa。但修改后,提示ALSA Support  is not built-in。原来是没有打开HAS_ALSA宏导致的。

    此宏是在哪里打开的呢?探求这个事情的过程中,将autoconf和automake给系统梳理了一遍。

    默认根据host_os参数来设置的。

    输入文件只有Makefile.am这个。这个会生成Makefile.in。

0 0