如果 windows 应用程序不能 运行 WSL 有什么好处?

What is the benefit of WSL if windows application cannot run on it?

我是 Cygwin 的忠实粉丝,当我听说 Linux (WSL) 的 Windows 子系统时,我立即安装了它。

遗憾的是,我发现除了 Windows "bash" 16 色控制台外没有其他终端,我还注意到我无法在 windows 上执行本机应用程序子系统,例如使用 Linux Python 连接 ODBC 数据库或使用 ctypes 打开 DLL。

因此,Microsoft 的这个非常好的想法提供了可以执行 Windows .exe 的 Cygwin 的替代方案。

与 Cygwin 或 MinGW 等替代方案相比,WSL 有何优势?

[不确定是否完全切题]

我相信 "standard" 用例在 windows 机器中有一个 linux 开发环境。 虽然您可以在使用 VM 时获得大部分功能,但此解决方案的开销要低得多