我正在尝试从源代码构建一个程序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或者是否有其他错误。
答案 0 :(得分:1)
配置脚本中存在错误。必须得到一个不相关且意外的错误,导致它得出结论gzread()
的链接在可能没有的情况下失败。
zlib绝对存在于High Sierra中,与-lz
链接得很好。我刚尝试了一个小程序,就像配置脚本中的测试程序一样:
int gzread();
int main() {
return gzread();
}
并使用cc -o test test.c -lz
在High Sierra中编译它没有任何问题。