1 下载 wget ftp://ftp.speech.sri.com/pub/people/stolcke/srilm/srilm-1.5.7.tar.gz
2 安装其他软件
a yum -y install glibc-devel
否者出现如下的错误:
/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h:
No such file or director
b 安装 tcl : 下载地址 http://www.tcl.tk/software/tcltk/download.html ,我安装的是8.5的
接着 tar ; configure; make ;make install
3 解压源代码 tar -zxvf srilm-1.5.7.tar.gz
修改Makefile : 在第7行添加: SRILM =$(PWD)
因为我的机器是 redhat 64位的 ,所以需要修改 common/Makefile.machine.i686
需要修改下面几个地方:
a gcc/g++ 改成如下:
GCC_FLAGS = -m32 -mtune=pentium3 -Wall -Wno-unused-variable -Wno-uninitialized
CC = /usr/bin/gcc $(GCC_FLAGS)
CXX = /usr/bin/g++ $(GCC_FLAGS) -DINSTANTIATE_TEMPLATES
b 修改tcl路径,修改成如下:
TCL_INCLUDE = -I/usr/local/include
TCL_LIBRARY = -L/usr/local/lib/tcl8.5
4 编译 make World
5 测试 cd test; make all
在当前目录下可以看到测试结果,具体可以看output目录