在ubuntu上执行QEMU的编译安装


参考文章: https://blog.youkuaiyun.com/qq_36393978/article/details/118079506
https://www.cnblogs.com/from-zero/p/14327440.html
https://blog.youkuaiyun.com/ado11111/article/details/115705374

1 qemu的下载地址

https://download.qemu.org/
我在我本地下载的是qemu-7.0.0.tar.xz

2 qemu编译安装

将下面的下载的qemu-7.0.0.tar.xz放到自己想放置的目录中, 然后执行下面的步骤。

tar xvJf qemu-7.0.0.tar.xz
mkdir build && cd build
../qemu-7.0.0/configure		(在该处会检查依赖软件)
make -j8	(在该处编译的时间比较长)
sudo make install	(sudo在使用的时候有的时候是必须的,否则会提示没有root权限去执行)

3 查看安装之后的结果

安装之后的可执行程序在/usr/local/bin/目录下,直接查看它的版本号即可。由下面的提示可以看出,我们的qemu已经是最新的7.0.0了。

rlk@rlk:qemu$ /usr/local/bin/qemu-system-aarch64 --version
QEMU emulator version 7.0.0
Copyright (c) 2003-2022 Fabrice Bellard and the QEMU Project developers
rlk@rlk:qemu$

4 编译软件依赖错误解决

4.1 Cannot find Ninja

当系统提示找不到Ninja时,执行下面的命令去安装即可。

sudo apt-get install ninja-build

查看安装的Ninja版本号:

rlk@rlk:build$ ninja --version
1.10.0

4.2 glib-2.48 gthread-2.0 is required to compile QEMU

执行下面的命令即可

 sudo apt-get install libglib2.0-dev

4.3 ERROR: Dependency “pixman-1” not found, tried pkgconfig

Run-time dependency pixman-1 found: NO (tried pkgconfig)

../qemu-7.0.0/meson.build:522:2: ERROR: Dependency "pixman-1" not found, tried pkgconfig

A full log can be found at /home/chehejia/work/qemu/build/meson-logs/meson-log.txt

ERROR: meson setup failed

执行下面的命令:

sudo apt-get install meson
sudo apt-get install libpixman-1-dev
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值