解决方案:
1. 在 csft-4.1/buildconf.sh 文件中,查找
&& aclocal \
后加上
&& automake --add-missing \ (这一行 不要拷贝 要全部手工输入 切记切记)
2. 在 csft-4.1/configure.ac 文件中,查找:
AM_INIT_AUTOMAKE([-Wall -Werror foreign])
改为:
AM_INIT_AUTOMAKE([-Wall foreign])
查找:
AC_PROG_RANLIB
后面加上
AM_PROG_AR
3. 最后,在 csft-4.1/src/sphinxexpr.cpp 文件中,替换所有:
T val = ExprEval ( this->m_pArg, tMatch );
成为:
T val = this->ExprEval (this->m_pArg,tMatch);
4、错误描述:make[2]: *** [indexer] Error 1
解决办法:打开configure文件,找到“#define USE_LIBICONV 1”,将注释去掉,并将1改成0。