ubuntu 10.04/Windows上编译qemu 1.2
2012-10-30 19:13
183 查看
在ubuntu 10.04上,qemu 1.2的编译过程如下:
1) ./configure --target-list=arm-softmmu --prefix=/usr
出现下面提示:
Error: zlib check failed
Make sure to have the zlib libs and headers installed.
安装zlib
./configure --prefix=/usr
make
sudo make install
2) ./configure --target-list=arm-softmmu --prefix=/usr
glib-2.12 required to compile QEMU
安装glib
./configure --prefix=/usr
checking for bind_textdomain_codeset... yes
checking for msgfmt... no
configure: error:
*** You must have either have gettext support in your C library, or use the
*** GNU gettext library. (http://www.gnu.org/software/gettext/gettext.html
安装gettext --prefix=/usr
./configure
make
sudo make install
再次安装glib
安装glib
./configure --prefix=/usr
make
sudo make install
3) ./configure --target-list=arm-softmmu --prefix=/usr
make
总结一下就是:
先安装zlib, gettext, glib,下载源码后分别执行下面三条命令:
./configure --prefix=/usr
make
sudo make install
然后编译qemu:
./configure --target-list=arm-softmmu --prefix=/usr
在Windows上,qemu 1.2的编译过程如下:
1. 安装MinGW环境,步骤如下:
a) 到http://www.mingw.org/下载最新的MinGW下载器mingw-get-inst
b) 解压运行,安装过程中选中Msys以及g++
c) mingw-get-inst会从网站上下载相关的安装包(网速慢时这个过程可能比较漫长)
2. 从http://ftp.acc.umu.se/pub/gnome/binaries/win32/gtk+/2.24/下载gtk+-bundle_2.24.10-20120208_win32.zip,并解压到MingW安装目录
3. 从http://www.libsdl.org/release/ 下载SDL并解压到MingW安装目录
4. 从http://sourceforge.net/projects/mingwdx/files/latest/download?source=files下载DirectX并解压到MingW安装目录。
5. 在编译qemu 1.2之前,还要在windows上安装python,否则会出现下面提示:
Python not found.Use --python=/path/to/python
解决方法是下载python的windows版本,安装后设置环境变量PATH,如安装在:C:\Python27,在我的电脑à属性à高级à环境变量à系统变量àPATH,加上“;C:\Python27”
6. 在msys窗口下,进入qemu目录下,执行下列命令:
./configure--target-list=arm-softmmu
7. 最后执行命令:make
实际上,只是“./configure --target-list=arm-softmmu”,make时没有SDL和DirectX也能成功。
我遇到一次找不到Makefile文件情况,不知什么原因导致的。我的处理方式是修改config-host.mak文件中SRC_PATH变量的值:
SRC_PATH=/home/Administrator/qemu-1.2.0
改为:
SRC_PATH=C:/MinGW/msys/1.0/home/Administrator/qemu-1.2.0
在arm-softmmu文件夹下的config-target.mak文件中,也存在类似问题,用同样的方法修改变量TARGET_XML_FILES的值。
1) ./configure --target-list=arm-softmmu --prefix=/usr
出现下面提示:
Error: zlib check failed
Make sure to have the zlib libs and headers installed.
安装zlib
./configure --prefix=/usr
make
sudo make install
2) ./configure --target-list=arm-softmmu --prefix=/usr
glib-2.12 required to compile QEMU
安装glib
./configure --prefix=/usr
checking for bind_textdomain_codeset... yes
checking for msgfmt... no
configure: error:
*** You must have either have gettext support in your C library, or use the
*** GNU gettext library. (http://www.gnu.org/software/gettext/gettext.html
安装gettext --prefix=/usr
./configure
make
sudo make install
再次安装glib
安装glib
./configure --prefix=/usr
make
sudo make install
3) ./configure --target-list=arm-softmmu --prefix=/usr
make
总结一下就是:
先安装zlib, gettext, glib,下载源码后分别执行下面三条命令:
./configure --prefix=/usr
make
sudo make install
然后编译qemu:
./configure --target-list=arm-softmmu --prefix=/usr
在Windows上,qemu 1.2的编译过程如下:
1. 安装MinGW环境,步骤如下:
a) 到http://www.mingw.org/下载最新的MinGW下载器mingw-get-inst
b) 解压运行,安装过程中选中Msys以及g++
c) mingw-get-inst会从网站上下载相关的安装包(网速慢时这个过程可能比较漫长)
2. 从http://ftp.acc.umu.se/pub/gnome/binaries/win32/gtk+/2.24/下载gtk+-bundle_2.24.10-20120208_win32.zip,并解压到MingW安装目录
3. 从http://www.libsdl.org/release/ 下载SDL并解压到MingW安装目录
4. 从http://sourceforge.net/projects/mingwdx/files/latest/download?source=files下载DirectX并解压到MingW安装目录。
5. 在编译qemu 1.2之前,还要在windows上安装python,否则会出现下面提示:
Python not found.Use --python=/path/to/python
解决方法是下载python的windows版本,安装后设置环境变量PATH,如安装在:C:\Python27,在我的电脑à属性à高级à环境变量à系统变量àPATH,加上“;C:\Python27”
6. 在msys窗口下,进入qemu目录下,执行下列命令:
./configure--target-list=arm-softmmu
7. 最后执行命令:make
实际上,只是“./configure --target-list=arm-softmmu”,make时没有SDL和DirectX也能成功。
我遇到一次找不到Makefile文件情况,不知什么原因导致的。我的处理方式是修改config-host.mak文件中SRC_PATH变量的值:
SRC_PATH=/home/Administrator/qemu-1.2.0
改为:
SRC_PATH=C:/MinGW/msys/1.0/home/Administrator/qemu-1.2.0
在arm-softmmu文件夹下的config-target.mak文件中,也存在类似问题,用同样的方法修改变量TARGET_XML_FILES的值。
相关文章推荐
- libjingler-0.6.2在windows和ubuntu 10.04下的编译(Google Talk)
- libjingler-0.6.2在windows和ubuntu 10.04下的编译
- 在32位Ubuntu 10.04上编译Android 2.3
- ubuntu10.04 编译安装gcc-5.3.0
- ubuntu10.04安装编译ffmpeg
- Ubuntu 10.04 编译Android 2.1源码
- ubuntu10.04 下编译2.36.1内核
- ubuntu 10.04 编译安装最新版本linux-2.6.34内核
- 多用户(windows)远程登录ubuntu 10.04 解决方案
- 重装Windows系统后Ubuntu 10.04 Grub2的恢复方法
- 虚拟机Ubuntu10.04无法显示windows中文目录和文件
- Ubuntu 10.04上编译安装Erlang R14A
- ubuntu 10.04 编译安装最新版本linux-2.6.34内核
- boost库1.53.0版本编译(windows ubuntu)
- 在ubuntu 10.04上编译android 2.2需要安装的相关工具
- qemu的安装步骤详解(适合ubuntu和windows)
- ubuntu 10.04 安装java反编译工具 jd-gui
- ubuntu 10.04 编译安装最新版本linux-2.6.34内核
- ubuntu10.04编译openjdk7
- Windows下硬盘安装 ubuntu 10.10 / 10.04 / 9.10