【问题标题】:How to compile qemu (for i386 only) on linux如何在 linux 上编译 qemu(仅适用于 i386)
【发布时间】:2011-11-20 19:30:16
【问题描述】:

我从 qemu.org 下载了 tar.gz。现在我怎样才能只为 i386 架构编译源代码?

我的意思是,我的 qemu 不需要能够模拟 Power PC、摩托罗拉 68000 或其他。

我尝试了这些步骤

./configure
make
make install

但是失败了

No rule to build target 'all'  

除此之外,上述步骤也为所有架构编译了 qemu。

希望能得到一些帮助。

【问题讨论】:

  • 你能说得更具体些吗?即你抓取了什么版本的源代码,你在什么平台上运行,你安装了什么编译器?
  • 我在puppy linux 528上使用了qemu qemu-0.15.0.tar.gz。编译器是puppy528自带的gcc。但我认为,不管其他一切,qemu 源代码至少在适度的系统中应该可以正常编译。

标签: qemu


【解决方案1】:
./configure  --target-list=x86_64-linux-user --disable-smartcard-nss

这个命令对我有用,同时在 centOS 上构建 Qemu 1.6

【讨论】:

    【解决方案2】:

    首先tar它(提取它) 然后转到shell上的目录 然后 键入此命令

    ./configure --target-list=i386-softmmu
    

    构建成功时

    makeenter 当这完成 然后写

    sudo make install
    

    就是这样

    【讨论】:

      【解决方案3】:

      对于一般的linux,

      • #tar xvzf qemu-1.4.0.tar.bz2
      • #cd qemu-1.4.0
      • #./configure --target-list=i386-softmmu
      • #make
      • #make 安装

      对于小狗linux警惕530,

      • #tar xvzf qemu-1.4.0.tar.bz2
      • #cd qemu-1.4.0
      • #./configure --target-list=i386-softmmu
      • #make
      • #new2dir 制作安装
      • #cd ..
      • #dir2pet qemu-1.4.0-i486

      【讨论】:

        【解决方案4】:

        在 Linux 机器上下载 Qemu 源代码并解压到目录然后 cd 到 DIR 并执行以下操作:

        ./configure --disable-kvm [--prefix=PFX] [--target-list="i386-softmmu x86_64-softmmu"]
        make
        make install
        

        【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多