Gla*_*ost 7 package-management cross-compilation
安装MinGW和克隆的“最新的稳定”分支QEMU与
sudo apt-get install -y mingw-w64
cd ~/
git clone -b stable-2.2 git://git.qemu.org/qemu.git
cd ~/qemu
Run Code Online (Sandbox Code Playgroud)
然后从@ http://wiki.qemu.org/Hosts/W32#Building_QEMU_for_W64我试过:
./configure --cross-prefix=amd64-mingw32msvc-
Run Code Online (Sandbox Code Playgroud)
现在我得到:
ERROR: "amd64-mingw32msvc-gcc" either does not exist or does not work
Run Code Online (Sandbox Code Playgroud)
更新:
~/Scripts/qemu$ ./configure --cross-prefix=x86_64-w64-mingw32-
ERROR: pkg-config binary 'x86_64-w64-mingw32-pkg-config' not found
Run Code Online (Sandbox Code Playgroud)
第二次更新:
修复了以前的问题
sudo link /usr/bin/pkg-config /usr/bin/x86_64-w64-mingw32-pkg-config
sudo apt-get --no-install-recommends -y build-dep qemu
Run Code Online (Sandbox Code Playgroud)
但现在我得到:
owner@K53TA:~/qemu$ ./configure --cross-prefix=x86_64-w64-mingw32-
ERROR: zlib check failed
Make sure to have the zlib libs and headers installed.
Run Code Online (Sandbox Code Playgroud)
但已zlib1g-dev安装
尽管我要求 OP 考虑使用WinQemu,但我正在为那些选择“从头开始做”的人正式编写答案。假设您的构建主机是 64 位且 Windows 是 32 位:
sudo apt-get --purge remove mingw-w64rm -vR ~/qemusudo apt-get install gcc-mingw32 mingw32-binutils mingw32-runtimesudo apt-get install gcc-mingw32 mingw32-binutils mingw-w64wget http://www.libsdl.org/release/SDL-devel-1.2.15-mingw32.tar.gzsudo apt-get install wget && wget http://wiki.qemu-project.org/download/qemu-2.2.0.tar.bz2 && tar -xvjpf qemu-2.2.0.tar.bz2 && cd qemu-2.2.0configure --cross-prefix=i586-mingw32msvc- [--extra-cflags=-mthreads]configure --cross-prefix=amd64-mingw32msvc-注意:如果配置阶段失败,您必须修复配置错误,正如OP提到的那样。此时,配置失败很可能是由于缺少库引起的
| 归档时间: |
|
| 查看次数: |
4405 次 |
| 最近记录: |