解决方案:


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。