在摩西中未定义的对“gzopen”的引用

时间:2011-11-24 15:35:14

标签: c++ gcc moses

我目前正在尝试安装摩西脚本,这是摩西机器翻译工具的一部分,但不断收到错误:

/home/moses/scripts/training/lexical-reordering/reordering_classes.cpp:349: undefined reference to `gzopen'
/home/moses/scripts/training/lexical-reordering/reordering_classes.cpp:353: undefined reference to `gzwrite'
/home/moses/scripts/training/lexical-reordering/reordering_classes.cpp:356: undefined reference to `gzclose'

我在Ubuntu 11.10中使用gcc 4.6.1,并且已经安装了zlib1g-dev软件包。摩西的来源是最新的(2010-08-13)。

我该怎么办?我是否需要安装一些额外的包?

1 个答案:

答案 0 :(得分:5)

-lz放在您的文件之后:

g++ score.cpp reordering_classes.o -lz -o score