【问题标题】:zlib Not Found in Mac High Sierra在 Mac High Sierra 中找不到 zlib
【发布时间】:2018-05-22 06:53:35
【问题描述】:

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

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

我验证了 zlib 是通过自制软件安装的(尽管它只是小桶)。根据其他帖子,我还验证了 xcode 命令行工具是通过

安装的
xcode-select --install

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

【问题讨论】:

  • 您在寻找libz(库)还是zlib(Python 工具)?
  • @MichaelDautermann 我上面收到的错误消息是直接从工具中复制的。如果需要,我可以提供完整的。它说“zlib”。我不知道 zlib 只是 python。
  • 我只是在看this homebrew bug report
  • 由于这个问题与make有关,我认为它与Python问题无关。为了尽职调查,我重新编写了我的python3,但它并没有解决问题。

标签: macos zlib


【解决方案1】:

配置脚本中有错误。它一定是遇到了一个不相关且意外的错误,导致它得出结论认为指向gzread() 的链接可能没有失败。

zlib 在 High Sierra 中肯定存在,并且与 -lz 的链接很好。我只是尝试了一个小程序,很像configure脚本中的测试程序:

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

并使用 cc -o test test.c -lz 在 High Sierra 中毫无问题地编译它。

【讨论】:

    猜你喜欢
    • 2018-05-09
    • 2018-06-21
    • 2018-07-20
    • 1970-01-01
    • 2018-05-09
    • 2018-10-30
    • 2018-10-19
    • 2018-05-08
    • 1970-01-01
    相关资源
    最近更新 更多