首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Linuxubuntu12.04中编译srilm时出错

在Linuxubuntu12.04中编译srilm时出错
EN

Stack Overflow用户
提问于 2014-10-10 09:26:44
回答 3查看 961关注 0票数 1

我试图在我的计算机上安装SRILM,使用OSLinuxubuntu12.04,gcc版本4.6.3,机器类型为i686。在过程结束时,它给出了以下两个错误的结果:

-o ./obj/i 686/tclmain.o tclmain.cc tclmain.cc:8:17:致命错误: tcl.h:没有终止此类文件或目录编译。`/home/supriadi/workspace/srilm/misc/src‘make2:* ./obj/i 686/tclmain.o错误1 make2:离开目录make2 make1:*发布-库错误1 make1:离开 make:* World Error 2

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

EN

回答 3

Stack Overflow用户

发布于 2014-10-10 09:32:33

您丢失了tcl的dev文件。使用

代码语言:javascript
复制
sudo apt-get install tcl-dev tk-dev
票数 2
EN

Stack Overflow用户

发布于 2014-10-10 09:32:51

您需要安装tcl开发文件。

您可以在这里找到ubuntu12.04的tcl-dev包( https://launchpad.net/ubuntu/precise/+package/tcl-dev )。

票数 0
EN

Stack Overflow用户

发布于 2015-02-27 20:47:44

试一试,而不是做:

代码语言:javascript
复制
 make MACHINE_TYPE=i686-m64 World

代码语言:javascript
复制
 make NO_TCL=1 MACHINE_TYPE=i686-ubuntu World

在我的例子中,这导致了另一个错误。

/usr/include/perureures.h:323:26:致命错误:位/predefs.h:没有这样的文件或目录

我找到了一个修复这里,这样:

代码语言:javascript
复制
 sudo aptitude install libc6-dev-amd64
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26296105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档