前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >window下编译qemu

window下编译qemu

作者头像
锦小年
发布2022-10-25 18:50:21
1.3K0
发布2022-10-25 18:50:21
举报
文章被收录于专栏:锦小年的博客

1. 下载源码

下载源码参考:https://cloud.tencent.com/developer/article/2134106

2. 准备环境

当host为window时,需要借助MSYS2。

(1)下载并安装MSYS2,下载链接:https://www.msys2.org/

(2)准备编译环境

代码语言:javascript
复制
# 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. 静态编译

代码语言:javascript
复制
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. 验证

代码语言:javascript
复制
.\build\qemu-system-aarch64 --version
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 下载源码
  • 2. 准备环境
  • 3. 静态编译
  • 4. 验证
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档