我正在尝试使用os linux ubuntu 12.04在我的计算机上安装SRILM,gcc版本为4.6.3,机器类型为i686。在过程结束时,它给出了2个错误的结果如下:
-o ../obj/i686/tclmain.o tclmain.cc
tclmain.cc:8:17:致命错误:tcl.h:没有这样的文件或目录
编译终止。
make [2]: * [../obj/i686/tclmain.o]错误1
make [2]:离开目录/home/supriadi/workspace/srilm/misc/src'
make[1]: *** [release-libraries] Error 1
make[1]: Leaving directory
/ home / supriadi / workspace / srilm'
make:* [World] Error 2
我该怎么做才能解决这个问题?谢谢朋友
答案 0 :(得分:2)
您错过了tcl的开发文件。使用
sudo apt-get install tcl-dev tk-dev
答案 1 :(得分:0)
您需要安装tcl开发文件。
你可以在这里找到ubuntu 12.04的tcl-dev包https://launchpad.net/ubuntu/precise/+package/tcl-dev
答案 2 :(得分:0)
试试这个而不是make:
make MACHINE_TYPE=i686-m64 World
或
make NO_TCL=1 MACHINE_TYPE=i686-ubuntu World
在我的情况下,这导致我进入另一个错误
/usr/include/features.h:323:26:致命错误:bits / predefs.h:没有这样的 文件或目录
我找到了修复here,以便:
sudo aptitude install libc6-dev-amd64