QEMU/MinGW
外观
< QEMU
- 有针对 Windows 的预编译二进制文件。使用它们可能节省一些时间。但是,截至撰写本文时,它们在版本号上已经落后于源代码库。
- 在主网站的下载页面下载源代码。
- 在提取源代码存档的目录中运行 ./configure。这应该自动检测您的系统是 MinGW。
- 依赖项 - 存在一些可能尚未安装的必需库。如果 configure 结束时抱怨缺少其中一个库,请按照这些步骤操作。
- zlib
- 将 zlib 源代码下载到另一个目录中,下载。
- 在该目录中运行 ./configure
- 运行 make -f win32/Makefile.gcc
- 运行 export LIBRARY_PATH=/usr/lib
- 运行 export INCLUDE_PATH=/usr/include
- 运行 export BINARY_PATH=/usr/bin
- 运行 make install -f win32/Makefile.gcc
- 将 zlib 源代码下载到另一个目录中,下载。
- gettext
- 据称是 glib 所必需的。
- 在这里下载。
- 解压缩并运行 ./configure(这将花费一段时间,因为它会在每个构建子目录中重复许多测试)
- 运行 make。
- 如果在 test-lock.c 的第 103 行出现语法错误,则将该函数更改为返回 pthread_t 而不是 void*,并删除错误行上的强制转换。然后再次运行 make。
- 构建成功后,运行 make install。它将安装到 /usr/local。将为每种现有语言创建文档和示例。
- libiconv
- 据称是 glib 所必需的。
- 在项目的首页下载。
- 在解压缩目录中运行 ./configure。之前多次用于配置 gettext 的相同配置脚本现在将被多次调用。
- 运行 make。
- 运行 make install。
- glib
- pkg-config 所必需的。
- 在 MinGW 上编译 glib 的页面在这里。它提到 gettext 和 libiconv 是必需的。
- 可以在这里获得源代码。
- 在解压缩目录中运行 ./configure。
- 如果它抱怨找不到 zlib,请按照法语维基上的说明操作并导出 CFLAGS 和 LDFLAGS。推荐的值可能错误,这些是使用的值
- export LDFLAGS="-L/usr/local/lib -L/usr/lib"
- export CFLAGS="-I/usr/include -I/usr/local/include"
- 然后你可能会发现构建 glib 需要 pkg-config。
- 有一个建议使用 Cygwin 来引导该过程,使用其 pkg-config 和 dll 为 MinGW。这里是该建议。
- pkg-config
- 您可能安装了或没有安装 gtk,而 MinGW 的常见问题解答目前表示,安装 pkg-config 需要 gtk。它可能与 GIMP 一起安装,MinGW 可能需要进行设置以使其可用。
- 该常见问题解答目前有一个错误的 pkg-config 下载 URL,但在目前它在freedesktop.org上可用。
- 从提取 pkg-config 的目录运行 ./configure。
- zlib