首页 > 其他分享 >编译qemu-9.0.0

编译qemu-9.0.0

时间:2024-05-05 14:11:25浏览次数:20  
标签:enable -- qemu apt 编译 build install 9.0

系统信息

Linux yd 6.5.0-27-generic #28~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 15 10:51:06 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

qemu-9.0.0.tar.xz

编译命令

sudo apt install ninja-build flex python3-venv python3-sphinx libsdl2-dev cmake meson -y

注意,尽量安装上面所需要的软件,否则配置过程中会报错。

../configure --prefix=$PWD/ --target-list=aarch64-softmmu --enable-debug --enable-sdl --enable-kvm --enable-tools --disable-curl
make -j32

 

问题汇总:

ERROR: Cannot find Ninja

sudo apt install ninja-build

 

Did not find CMake 'cmake'
ERROR: meson setup failed

sudo apt-get install python3-sphinx
sudo pip3 install sphinx-rtd-theme

 

ERROR: Dependency "sdl2" not found, tried pkgconfig, config-tool and cmake

sudo apt install libsdl2-dev

 

编译python3.10
tar xvf Python-3.10.8.tar.xz
cd Python-3.10.8/
mkdir build
cd build
../configure --prefix=$PWD/ --enable-optimizations
make -j32
/home/yd/work/qemu/Python-3.10.8/build/python
 

标签:enable,--,qemu,apt,编译,build,install,9.0
From: https://www.cnblogs.com/yddeboke/p/18173471

相关文章

  • CMakeLists.txt --- 导入接口库(预编译库)
    以接口库的方式导入预编译库cmake_minimum_required(VERSION3.9)project(test)set(CMAKE_BUILD_TYPEDebug)set(CMAKE_C_FLAGS"$ENV{CFLAGS}-O2-Wall-pthread")set(CMAKE_CXX_FLAGS"$ENV{CFLAGS}-O2-Wall-pthread-std=c++11-std=gnu++11")#设置mo......
  • 交叉编译tcpdump
    1.下载源码gitclonehttps://github.com/the-tcpdump-group/libpcap.gitgitclonehttps://github.com/the-tcpdump-group/tcpdump.git2.交叉编译libpcap执行shautogen.sh生成configure设置交叉编译链./configure--host=arm-linux-gnueabihf设置install环境,将Makefile......
  • m基于LDPC编译码的matlab误码率仿真,对比SP,MS,NMS以及OMS四种译码算法
    1.算法仿真效果matlab2022a仿真结果如下:    2.算法涉及理论知识概要       低密度奇偶校验码(LDPC)译码是现代通信系统中一种高效的错误校正技术,广泛应用于无线通信、卫星通信和数据存储等领域。LDPC码因其良好的纠错性能和接近香农极限的潜力而受到重视。本文......
  • 使用qemu运行risc-v ubuntu
    参考UbuntuinstallationonaRISC-VvirtualmachineusingaserverinstallimageandQEMU用到的文件fw_jump.binu-boot.binubuntu-22.04.3-preinstalled-server-riscv64+unmatched.img1镜像准备ubuntu.com1.1镜像选择如上在下载UbuntuServer时,可能会遇到以......
  • 【c语言】编译过程详解
    为什么我们编写的C语言要进行编译❓什么是编译❓编译时发生了什么❓机器无法理解我们编写的C语言,而编译就是将面向人类的高级语言转换成为面向机器的机器语言的过程,图1是GCC编译器进行编译的过程,编译时主要分为了4个阶段,每个阶段的具体作用将在接下来进行介绍。图1......
  • Linux下ffmpeg库的编译链接
    /usr/bin/ld:/usr/local/ffmpeg/lib/libavformat.a(aviobuf.o):infunction`ff_crc04C11DB7_update':/home/ann/FFmpeg/ffmpeg/libavformat/aviobuf.c:568:undefinedreferenceto`av_crc_get_table'/usr/bin/ld:/home/ann/FFmpeg/ffmpeg/libavformat/aviobuf......
  • OpenMLDB v0.9.0 发布:SQL 能力大升级覆盖特征上线全流程
    发布日期25April2024Releasenotehttps://github.com/4paradigm/OpenMLDB/releases/tag/v0.9.0亮点特性增加最新版SQLAlchemy2的支持,无缝集成Pandas和Numpy等常用Python框架。支持更多数据后端,融合TiDB的分布式文件存储能力以及OpenMLDB内存高性能特征计算......
  • golang初学:交叉编译
    goversiongo1.22.1windows/amd64Windows11+amd64x86_64x86_64GNU/Linux--- 序章golang支持跨平台,支持的方式是在一个平台编译其它平台的可执行程序。本文介绍Windows11(开发主机)上编译Linux(目标主机)上的可执行程序。 #gobuild 开发主机和目标......
  • Buildroot+RISC-V+QEMU(@Ubuntu)运行
    1RISC-V相关Buildroot代码下载和编译下载Buildroot代码并切换特定分支:gitclonehttps://github.com/buildroot/buildroot.gitgitcheckout2024.02.1编译RISC-V的Buildroot:makeqemu_riscv64_virt_defconfigmake-j322在QEMU上运行RISC-V镜像进入output/images目录......
  • html,js代码编译,加密,代码一键打包软件,HTML转exe程序
    个人软件注意杀毒软件会报毒,,放行便可小尘web打包程序可以将整个web工程项目打包成一个exe程序运行不是打包浏览器内核应用,是代码打包软件,打包后和原来一样放在nginx类软件里运行下载地址https://download.csdn.net/download/rllmqe/88789653链接:https://pan.baidu.com/s/1HTql......