Qemu:目标“ contrib / elf2dmp / download.o”的配方失败

时间:2019-07-18 20:52:20

标签: makefile ubuntu-18.04 qemu

我正在尝试在Ubuntu 18.04中安装Qemu,但我猜Makefile存在问题。

./ configure运行正常,但是当我尝试“使其”运行时,它退出并出现错误:

podTemplate

我很乐意接受一些帮助来解决此问题,因为我无法弄清楚。谢谢!

1 个答案:

答案 0 :(得分:0)

编译器正在寻找系统头文件(由libcurl库提供),该文件不存在于系统中。对于Ubuntu 18.04,它应该位于libcurl4-gnutls-dev软件包中,因此,如果安装该软件包,然后执行“ make clean”,然后重复configure并使其构建确定,就可以了。

从理论上来说configure应该注意到您没有安装curl库dev软件包,只是禁用了需要它的QEMU部分。我怀疑这是上游错误。我无法重现您的设置,但是我很好地猜测了问题所在,我认为QEMU的此补丁应该可以解决此问题: https://patchew.org/QEMU/20190719100955.17180-1-peter.maydell@linaro.org/ -因此,如果您可以测试那会有所帮助。

注意:如果/etc/apt/sources.list中包含正确的deb-src行,则可以使用“ apt build-dep qemu”安装所有构建-d软件包所需的-dev软件包。官方的Ubuntu QEMU。这可能会帮助您避免以后出现意外情况,因为您发现自己编译的QEMU缺少一些可选功能,因为-dev软件包在编译时不存在。