qemu-system-armw.exe和qemu-system-arm.exe有什么区别?

9
qemu-system-armw.exe和qemu-system-arm.exe有什么区别?我找不到任何信息。
3个回答

8
拥有 w 的可执行文件不会打开控制台窗口,而没有 w 的可执行文件则会打开。类似于 javaw 和 java,pythonw 和 python...

3
根据Stefan Weil (QEMU Windows Installer提供商)的FAQ:

qemu-system-armw.exe:Windows图形用户界面应用程序
qemu-system-arm.exe:Windows控制台应用程序

两者仅在内部文件头上有所不同,代码相同。
如果运行控制台应用程序,则通常会得到两个窗口: 一个是控制台窗口,另一个是QEMU应用程序窗口。

我的总结:
如果运行带有'w'版本,则只会得到QEMU应用程序窗口
如果运行没有'w'版本,则会得到QEMU应用程序窗口和控制台窗口,其中控制台窗口是父进程。
由于QEMU的常见配置方式是使用命令行参数,因此最好从打开控制台窗口开始,并将所需参数传递给没有'w'的版本,然后在'w'版本的快捷方式中使用最终参数。
参考资料:
[Qemu-devel] [PATCH for-2.11] Fix build of console and GUI executables for Windows
Makefile.target: search for QEMU_PROGW
W32 build instructions

附注: 对于qemu-system-x86_64.exe与qemu-system-x86_64w.exe也适用。

-1
区别在于一个字母"w"。说真的,我通过试错发现带有"w"的文件是为Windows准备的,而另一个则是为Linux准备的。

1
这不正确,请参考Marko的答案。 - NBTX

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接