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 ..   

 

主要就這幾點總結吧 

 

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