window下编译qemu

本文档详述了如何在Windows操作系统上使用MSYS2环境静态编译QEMU。步骤包括下载源码、安装MSYS2、配置编译环境、修改编译选项以及验证编译结果。过程中涉及的关键技术包括MSYS2的安装、pacman包管理器的使用以及静态编译QEMU的特定配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 下载源码

下载源码参考:https://blog.youkuaiyun.com/jinxiaonian11/article/details/126961835

2. 准备环境

当host为window时,需要借助MSYS2。
(1)下载并安装MSYS2,下载链接:https://www.msys2.org/
(2)准备编译环境

# download the latest repository updates with
pacman -Syu
# Then update the remaining packages with:
pacman -Su
# install the basic set of developer tools:
pacman -S base-devel mingw-w64-x86_64-toolchain git python ninja
# Then install any required QEMU-specific packages.
pacman -S mingw-w64-x86_64-glib2 mingw-w64-x86_64-pixman python-setuptools

3. 静态编译

cd qemu
mkdir build
cd build
../configure --target-list=aarch64-softmmu  --disable-werror --static --disable-xkbcommon --disable-libudev --disable-sdl --disable-gtk
# 修改配置项,因为win下libiconv是独立的,所以要增加库文件
# 在打开build/config-host.mak 文件,增加两条 -liconv, 见下图。如果重新configure过,这要重新该配置文件
# 修改qga/commands-win32.c 中的代码,注释掉两个宏定义,508行到516行
 
ninja

在这里插入图片描述
在这里插入图片描述

4. 验证

.\build\qemu-system-aarch64 --version
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值