zoukankan      html  css  js  c++  java
  • 在干净的ubuntu 14.10上编译Qemu2.2.0的过程

    下载Qemu的源代码

    从官网http://wiki.qemu.org/Main_Page 中下载最新的源代码,目前是2.2.0.


    安装依赖库和编译

    编译过程分两步1. ./configure 2. make,当然可以通过配置只编译特定平台代码,这样速度会快很多,但所依赖的库都是差不多的,我编译时所有平台,这样方便以后的使用。


    由于是新安装的ubuntu,肯定会缺少很多必要的库,因此在每次./configure后根据提示来进行安装。

    1.问题:首先出现 "ERROR zlib check failed",表示缺少zlib库

    解决:sudo apt-get install zlib1g-dev

    2.问题:出现"ERROR: glib-2.12 gthread-2.0 is required to compiler QEMU",表示缺少glib库

    解决:sudo apt-get install libglib2.0-dev


    安装了上面两个库后,./configure后可以通过,下面就是通过make来查看是否还缺少其他依赖库。

    3.问题: 出现"/bin/sh: 1:autoreconf: not found",缺少autoconf工具

    解决:sudo apt-get install autoconf automake libtool


    注意了 现在是可以正确编译的,但是在编译后运行时出现 “VNC server running on '127.0.0.1:5900'”问题

    这是缺少SDL (Simple DirectMedia Layer)它是一个跨平台的多媒体库,因此在make之前一定要先安装该库,不然又要重新make

    解决: sudo apt-get install libsdl1.2-dev


    建立软链接

    为了可以在任意目录下使用,可以建立软链接

    如 i386平台的qemu,ln -s /.../.../qemu-2.2.0/i386-softmmu/qemu-system-i386 /bin/qemu-system-i386(切记这里一定要使用绝对路径,不然

    在使用时会提示"too many levels of symbolic links”


    至此,qemu就编译安装好了,下面就可以使用,qemu功能很强大,不管是调试内核,还是虚拟化方面的使用都很方便。



    
  • 相关阅读:
    C#高级特性_Attribute
    C#高级特性_Lambda
    委托(delegate)
    C# 属性、索引
    C#中的interface
    枚举型Enum和结构型Stuct
    javascript学习笔记
    github page 和 hexo 搭建在线博客
    2015/9/22 开通博客园
    phoenix 入门
  • 原文地址:https://www.cnblogs.com/liwugang/p/7594099.html
Copyright © 2011-2022 走看看