1

我正在尝试使用 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] 错误 2

我应该怎么做才能解决这个问题?谢谢你,朋友

4

3 回答 3

2

您缺少 tcl 的开发文件。利用

sudo apt-get install tcl-dev tk-dev
于 2014-10-10T09:32:33.687 回答
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:没有这样的文件或目录

我在这里找到了一个修复程序,例如:

 sudo aptitude install libc6-dev-amd64
于 2015-02-27T20:47:44.430 回答
0

您需要安装 tcl 开发文件。

你可以在这里找到 ubuntu 12.04 的 tcl-dev 包https://launchpad.net/ubuntu/precise/+package/tcl-dev

于 2014-10-10T09:32:51.573 回答