交叉编译Windows静态QEMU

时间:2015-04-09 11:57:39

标签: makefile debian mingw configure qemu

我一直在尝试在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 \
)

1 个答案:

答案 0 :(得分:1)

您可以使用命令行输入

禁用zlib测试
./configure --disable-zlib-test

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