编译Doom 3时找不到/usr/lib/libz.a

时间:2011-11-24 06:14:44

标签: c++ linux

我正在尝试编译新发布的Doom 3源代码,但收到错误:

scons: *** [build/debug/core/sys/scons/doom] Source `/usr/lib/libz.a'
    not found, needed by target `build/debug/core/sys/scons/doom'.
scons: building terminated because of errors. 

有谁知道我应该怎么做? (我在Ubuntu 11.04上)

2 个答案:

答案 0 :(得分:5)

安装zlib1g-dev或您的发行版的等效zlib开发包。你可能也需要摆弄scons库路径,因为我的系统上的文件是/usr/lib/x86_64-linux-gnu/libz.a

答案 1 :(得分:0)

如果您使用的是64位版本的Ubuntu,则需要使用lib32z1-dev包,并对该包提供的文件进行符号链接。链接64位版本将不起作用(出于显而易见的原因)。

尽管我之前已接受答案,但我发现谷歌和其他64位用户提出的这个问题可能也会从谷歌找到答案。