【问题标题】:zlib still check failed when install qemu安装 qemu 时 zlib 仍然检查失败
【发布时间】:2019-09-15 02:21:05
【问题描述】:

我一直在尝试使用 wsl(win10, ubuntu 18.04) 在我的桌面上安装 qemu。从here下载qemu

并尝试像这样配置:

./configure --disable-kvm --disable-werror --target-list="i386-softmmu x86_64-softmmu"

但是总是像这样抛出zlib check failed错误

zlib 检查失败。确保安装了 zlib 库和头文件。

但是我已经安装了zlib,whereis也显示安装了zlib。

如果我转到配置文件并禁用 zlib 测试,它会抛出 “pthread 检查失败。确保已安装 pthread 库和头文件”

我真的与这个错误无关。你能帮我解决这个错误吗?

【问题讨论】:

  • 我还尝试了“sudo apt-get depmod qemu”,我在堆栈溢出中发现了它。但它显示“无效的操作depmod”
  • 为什么要在 WSL 中构建和/或安装 qemu?有一些适用于 Windows 的二进制文件运行良好。
  • 这是一个名为 6.828 的 mit 讲座,它需要一个 qemu(mit 版本)。所以这里需要
  • 然后我会寻找说明以在 Windows 上本地编译该 qemu 和/或原始 qemu。或者设置一个虚拟机(在原始的 qemu 或 Virtualbox 上)运行真正的 Ubuntu 并在那里执行任务。我不确定是否值得让这个奇怪的 WSL 正常运行。
  • 说得够多了。 ;-) 您在哪里安装了未找到的 zlib,在 WSL 的 Ubuntu 中还是在 Windows 中?你是安装了 zlib-dev 还是只安装了 zlib?

标签: zlib ubuntu-18.04 qemu configure windows-subsystem-for-linux


【解决方案1】:

您需要安装 QEMU 的所有依赖项(它将使用的所有库)。如果你的 WSL 设置在它的 apt.conf 中有源代码,那么“apt-get build-dep qemu”将安装你需要的东西(这个命令说“安装构建发行版 QEMU 包所需的一切”,这很漂亮与从源代码构建上游或其他版本非常相似)。否则,您可以查看https://wiki.qemu.org/Hosts/Linux,它建议安装哪些软件包。对于构建软件,您可以将在 WSL 上构建就像在真正的 Ubuntu Linux 上构建一样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-29
    • 2010-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-14
    • 1970-01-01
    相关资源
    最近更新 更多