Mac High Sierra中找不到zlib

时间:2017-12-08 03:44:39

标签: macos zlib

我正在尝试从源代码构建一个程序unigen。我运行程序的configure脚本并得到错误

...
checking for gzread in -lz... no
configure: error: zlib not found, see http://www.zlib.net

我验证了zlib是通过自制软件安装的(虽然它只是keg)。基于其他帖子,我还验证了xcode命令行工具是通过

安装的
xcode-select --install

如果我运行which zlib,它不会向控制台打印任何内容。我不知道我还能做些什么来正确配置zlib或者是否有其他错误。

1 个答案:

答案 0 :(得分:1)

配置脚本中存在错误。必须得到一个不相关且意外的错误,导致它得出结论gzread()的链接在可能没有的情况下失败。

zlib绝对存在于High Sierra中,与-lz链接得很好。我刚尝试了一个小程序,就像配置脚本中的测试程序一样:

int gzread();
int main() {
    return gzread();
}

并使用cc -o test test.c -lz在High Sierra中编译它没有任何问题。