vs2015+win10(64)+htk 3.4安装

说一下 安装辛酸史吧 哎 试过 vs2010 一直没有装好 

还有如果 你的电脑上面有 同时有多个vs一定要卸载掉一个,要不然一定会出错(手贱 安了2个)

1 安装了vs2015   默认没有安装 c++还需要额外安装 c++(在这边想了很长时间),  cl' 不是内部或外部命令,也不是可运行的程序或批处理文件  安装 c++ 就可以了     参考 如下 https://jingyan.baidu.com/article/495ba841e7003538b20ede73.html

  fatal error U1077.“cl.exe” return code 0x1

这个原因 就是 cl.exe没有加入到环境变量当中 (cl.exe在D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin 下面 )

2  还有 设置 path D:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools   一定要有这个 因为这个下面含有 vsvars32.bat   还有 D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin   和  D:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE 

还有新建 变量 lib =D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib    include=D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include   如果没有include会出现 无法打开包括文件: stdio.h: No such file or directory       fatal error C1083: 无法打开包括文件:“stdio.h  

 

3 fatal error U1073: 不知道如何生成“HGraf.WIN32.obj”,是因为我看 之前的博客都是 将 htk_htklib_nt.mkf 里面的 HGraf.null.obj,修改为 HGraf.WIN32.obj ,然后我又改为 HGraf.null.obj 原来的 然后编译就成功了 安装也就成功了 

4编译  HTKLib 没有问题 但是 编译 HTKTools 总是报 

HTKLib.win32.lib(esignal.obj) : error LNK2019: 无法解析的外部符号 ___iob_func,该符号在函数 _DebugPrint 中被引用
..\bin.win32\HMMIRest.exe : fatal error LNK1120: 1 个无法解析的外部命令
NMAKE : fatal error U1077: “"D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\link.EXE"”: 返回代码“0x460”
Stop.  看晚上有说 原因是   外部符号 ___iob_func  在vs2015编译的时候 替换了 (__iob_func改成了__acrt_iob_func)详情看 https://blog.csdn.net/10km/article/details/50528908  但是 我一直没有找到具体的办法去解决,还有 编译的时候一定要按照 顺序来  因为 htk_htktools_nt. 时需要使用到  HTKLib 编译后的文件 HTKLib.win32.lib这个文件 ,阴差阳错 受这个第3条影响  https://blog.csdn.net/wangfei8348/article/details/51218044 (

3.NMAKE:fatal error U1077. return code 0x460

产生原因:你的工程中连接了一个lib文件,链接的时候却出现不能解析的外部符号。可能问题是你包含的lib是错的,或者有不兼容问题。我的问题就是后者,我的系统的32位的,但是链接了一个64位的lib.),我就把  htk_htklib_nt.mkf all  的  CPU=win32

改成 win64 然后 nmake /f htk_htklib_nt.mkf all 一次  然后在修改回来  在nmake /f htk_htklib_nt.mkf all 一次  然后鬼使神差的就可以了 ,可以我又重新尝试解压一个新的 HTK-3.4.1.zip  然后 CPU=win32 不修改任何东西  nmake /f htk_htklib_nt.mkf all 成功 很奇怪 记录一下 ,建议 网友不要像我这样 尝试  

1.cd  HTKLib(进入HTKLib文件夹 )--> 使用命令:nmake /f htk_htklib_nt.mkf all (编译该文件夹下所有的库文件)。

2.cd ..(退出该文件夹)-->cd HTKTools(进入HTKTools文件夹 )

->nmake /f htk_htktools_nt.mkf all

3.cd ..(退出该文件夹)--> cd HLMLib (进入HLMLib文件夹 )

-->nmake /f htk_hlmlib_nt.mkf all 

4.cd ..(退出该文件夹)--> cd HLMTools(进入HLMTools文件夹 )

-->nmake /f htk_hlmtools_nt.mkf all

5.cd ..   

 

主要就这几点总结吧 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章