如何在Windows下編譯自己的Kaldi程式

2021-09-26 08:33:28 字數 1449 閱讀 5271

1. 用vs2017生成乙個空專案

2. 加入需要的kaldi專案

在windows下編譯kaldi專案的時候,會在kaldiwin_vs2017_openblas\kaldiwin目錄下生成很多專案,第一次使用kaldi的話,建議將字首為kaldi-的專案都加入到上面的空專案裡(帶test的不用加)。

vs2017ide左上角選擇 檔案 -> 新增 -> 現有專案,找到上述kaldi-字首專案,進入目錄,選擇裡面的工程檔案。加完後如下圖:

3. 將kaldi專案加入到空專案的引用中

選擇project2下拉中的引用,點右鍵,選擇「新增引用」。然後講上面加入的專案都勾選上,確定儲存。如下圖

4. 配置空專案的屬性管理器

左上選單欄中的檢視->其他視窗->屬性管理器;點開project2;來配置debug | x64 和 release | x64

右鍵選擇debug | x64, 選擇「新增現有屬性表」,在kaldiwin_vs2017_openblas\kaldiwin目錄下依次將variables.props,kaldiwin.props和openfstwin_debug.props新增入debug | x64; 然後同樣操作release | x64,  只是將openfstwin_debug.props更換成openfstwin_release.props。結果如下圖:

5. 給空專案新增cpp原始檔

然後,選擇專案,右鍵選擇屬性->c/c+±>所有選項->附加包含目錄,需要把kaldi/src目錄新增進去,debug | x64和release | x64下都要新增一次。

6. 到kaldi\src\bin目錄下,隨便找乙個測試例子,比如第乙個acc-lda.cc,開啟,拷貝**到新建的原始檔中。

7. 分別在debug | x64 和 release | x64下編譯和生成。

如何在Windows下編譯 cdrtools

cdrtools 編譯方法 配置環境 安裝 cygwin 安裝 smake 獲得 smake 解壓 smake tar jxvf smake 1.2a49.tar.bz2 編譯 smake make 將 smake.exe 拷貝到 c cygwin bin 下 編譯 cdrtools 獲得 cdrt...

如何在Windows上編譯Objective C

objective c現在幾乎已經變成了蘋果的專利了,可以直接在蘋果的xcode上編譯objective c程式,但是在windows平台下的編譯工具就寥寥無幾了,本身這種語言用的人就不是很多。今天在網上突然看到了有人發帖,可以在windows平台下編譯objective c,就抱著好奇的心態試了試...

如何在windows下安裝GIT

在windows explorer integration選項中將 git bash here 和 git gui here 打對勾。在 adjusting your path environment 選項中,預設即可。在 configuring the line ending conversion...