【问题标题】:Cross-compiling static QEMU for Windows交叉编译静态 QEMU for Windows
【发布时间】:2015-06-14 18:46:15
【问题描述】:

我一直在尝试在 Debian 机器上为 Windows 编译静态 QEMU 可执行文件,但遇到了一些问题。 (我使用this guide 作为参考。)

当我在没有静态标志的情况下进行编译时,一切正常,但是当我使用静态标志进行编译时,在调用 configure 时出现以下错误:

ERROR: zlib check failed
       Make sure to have the zlib libs and headers installed.

这是命令行:

WORK=/media/Work/qemu
cd $WORK/build/w32
(export PKG_CONFIG_PATH=$WORK/install/w32/lib/pkgconfig ; 
export PKG_CONFIG_PREFIX=$WORK/install/w32 ;
#export BASH_X=-x ;
bash $BASH_X ../../qemu.git/configure --target-list="i386-softmmu" \
--cross-prefix=i686-w64-mingw32- \
--extra-ldflags="-L$WORK/install/w32/lib" \
--extra-cflags="-I$WORK/install/w32/include" \
--static \
)

【问题讨论】:

  • 你发送给编译器的命令是什么?
  • 查看我的编辑 - 这发生在调用配置期间,我添加了命令行。

标签: makefile debian mingw configure qemu


【解决方案1】:

您可以使用命令行输入禁用 zlib 测试

./configure --disable-zlib-test

构建 qemu 需要 Zlib,但它不会在配置期间测试库。如果在构建过程中库在适当的位置可用,您可以尝试上述命令继续。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-21
    • 1970-01-01
    • 2012-01-13
    • 1970-01-01
    • 1970-01-01
    • 2018-10-18
    • 2011-05-20
    • 2013-05-31
    相关资源
    最近更新 更多