openfst 1.6.1编译过程中失败的修改(short-path.h)
来源:互联网 发布:梵高 星空 知乎 编辑:程序博客网 时间:2024/06/11 01:04
近期想升级一下KALDI这个程序,在编译openfst 1.6.1过程中,发现这个编译过程已经和原来的不太一样。
网上没有可参照的地方。
只能从原始的文档上进行查看http://www.openfst.org/twiki/bin/view/FST/DistInstall。
通过文档查看,发现只需要三步
Basic Installation==================Briefly, the shell commands `./configure; make; make install' shouldconfigure, build, and install this package. The followingmore-detailed instructions are generic; see the `README' file forinstructions specific to this package.
然而在make -j 4的过程中,发现有个地方无法编译过去。即
openfst-1.6.1/src/include/fst/shortest-path.h
for (auto state = f_parent, d = kNoStateId; state != kNoStateId;00078 d = state, state = parent[state].first) {
报错原因是这个auto无法转化为INT,网上没有现成的东西,没有办法,编译过不去,说明无法进行类型转换。
仔细看了下源码,发现这个state可以是StateId, 就这样切换,剩下的居然顺利通过了。
0 0
- openfst 1.6.1编译过程中失败的修改(short-path.h)
- 安装windows server 2008的过程中修改密码失败
- 实参演绎的过程中编译失败的意外情况
- VC2010编译过程中出现链接失败
- 修改.h文件引起的编译问题
- LDD3 short程序编译出错之修改
- openfst的python接口安装
- OpenFst的创建和读取
- 编译修改过的felix失败记录
- java中short s1 = 1;s1 = s1 + 1;会出错而short s1+=1;能编译通过的原因
- 解决编译中“file too short”问题
- VS项目中非stdafx.h文件目录包含stdafx.h的编译失败的解决方法
- 安装openfst 和 threx的经过
- FLEX 4.5中启动失败的修改
- short-path problem (Dijkstra)
- short-path problem (Floyd)
- short-path problem (Spfa)
- 关于float = 3.14无法通过编译short = 1却能通过编译的猜想
- Node.js快速入门
- nginx linux 安装、启动、升级
- 学生管理系统
- Scala 介绍之 HelloWorld
- 用java控制html
- openfst 1.6.1编译过程中失败的修改(short-path.h)
- P1035
- 商业需求分析(BRD)模板
- 17-02-11
- MFC里_T("")的意思
- 357. Count Numbers with Unique Digits(unsolved)
- 【Java基础】Java修饰符
- 小玉家的电费
- Hessian入门