用Cygwin构建的Windows GUI程序是否需要Cygwin?



使用非POSIX(例如VS)构建相比,使用gcc/Cygwin构建的直接Windows GUI程序(例如不使用POSIX)是否有任何其他依赖关系? 如果我用Cygwin构建一个"普通"Windows程序,是否有任何Windows用户能够运行它,或者他们需要额外的依赖项?

如果你使用的是香草 gcc,是的,他们将需要 cywgwin1.dll.如果你使用 mingw-gcc,它不会,mingw 将生成 Windows 程序。

另外,"香草"Windows程序是什么意思?如果你在谈论使用像conio.h这样的Windows标头,不,你不能构建它。然而,在明格中,它们是可用的。

最新更新