ERROR [+6870] MakeXGraf: Not compiled with X11 support: use HGraf.X.c FATAL ERROR - Terminating pro

今天想安装个HTK学习学习,结果中间出了问题就是在使用命令“HSLab any_name.sig”时,出现了下面的错误提示:

“ERROR [+6870]  MakeXGraf: Not compiled with X11 support: use HGraf.X.c FATAL ERROR - Terminating pro”

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

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

查了些资料,现在整理一下,大家参考参考吧。

一、有关HTK,这里就跳过了,网上的介绍成堆成堆的,做语音识别的应该没有不知道的;

二、HTK的安装,因为完全是开源软件,很容易就下载到了,最长用的方法仍然是去其官方网站下载,我这里用的版本是HTK 3.4.1,操作系统是win7家庭普通版(HOMEBASIC)32位。

1、前提:电脑上要安装了VC软件,我电脑上的是VS2010;

2、解压下载下来的HTK工具包;

3、使用“运行“(win+R快捷键),输入cmd然后回车,打开cmd命令行;

4、使用CD命令将当前路径设置为HTK解压后的存放路径(例如本人电脑上”CD /D F:\HTK\htk“);

5、建立文件夹存放最后的可执行程序:mkdir bin.win32;

6、运行:VCVARS32,注意:如果此命令无法使用的话,请检查环境变量中是否加入了该命令的路径(详情请google)

7、build HTK library:

-1、切换至HTKLib文件夹:cd HTKLib;

-2、使用下面的命令:nmake/f htk_htklib_nt.mkf all

-3、返回上一级目录:cd..

8、build HTK tools:

-1、切换至HTKTools文件夹:cd HTKTools;

-2、使用下面的命令:nmake /f htk_htktools_nt.mkf all

-3、返回上一级目录:cd..

-4、切换至HLMLib文件夹:cdHLMLib

-5、使用下面的命令:nmake /f htk_hlmlib_nt.mkf all

-6、返回上一级目录:cd..

-7、切换至HLMTools文件夹:cdHLMTools

-8、使用下面的命令:nmake /f htk_hlmtools_nt.mkf all

9、返回上一级目录:cd..

这样就可以在之前建立的bin.win32文件夹下看到生成的HTK工具了。

三、HTK安装使用中出现的问题(如文章开篇所说的问题)的解决方法:

1、出现这个问题的原因本人暂时无法详细给出,网上也有很多分析,感兴趣的同志们可以自己去搜;

2、解决之道如下:

-1、这需要修改HTKLib文件夹下的htk_htklib_nt.mkf文件,共有两处需要修改:将文件中的HGraf.null.obj替换为HGraf_WIN32.obj、HGraf.null.olv替换为HGraf_WIN32.olv;

-2、然后在cmd命令行中重新编译HTKLib文件夹下的htk_htklib_nt.mkf;

-3、检查HTKTools文件夹下的Makefile.in文件,如果有"-lX11"字符的话将其删除,然后在cmd命令行中重新编译HTKTools文件夹下的htk_htktools_nt.mkf文件;

3、之后将bin.win32文件夹的路径加入到环境变量中即可测试,成功(示例:HSLab 0.sig)



发布了18 篇原创文章 · 获赞 39 · 访问量 30万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章