MinGW可以毫不费力地复制大多数Unix系统调用吗?

背景:我正在开发一个专门用于unix系统的C ++开发的大型项目,以便与windows兼容,为最终的Windows发行版做好准备。 我在Windows开发方面没有太多的经验,但是我希望在高级开发人员搬进来接pipe之前,尽我所能,做正确的事情。

问题:所以有一段时间,我一直在为所有在软件中使用的unix / posix调用寻找Windows版本,其中大部分来自dirent.h,unistd.h,还有一些在sys下,比如sys / stat .h或sys / types.h。 尽pipe修改程序以采用新的Win32 API调用约定和返回types(有时候是所有新函数)需要很多工作,但最终可能会起作用。

但是我经常看到这个问题,我猜MinGW包含许多原生的unix调用和function作为GCC环境的一部分,并且可以将它们翻译成与windows兼容的调用,以便在Windows上编译,以及在Windows上使用上述编译的程序很容易。 事实上,我在侧边栏中读到的一个类似的问题就是这个问题。 我不理解,似乎也有理解上的困难,这正是这种内置的翻译function的程度,我在哪里可以find一个系统的东西,将与此一起工作的清单。

对不起,这篇文章有些没有结构化,而且我非常青涩,但是我只有2个星期的时间才能完成这个任务,然后和一个高级开发人员交换。

Solutions Collecting From Web of "MinGW可以毫不费力地复制大多数Unix系统调用吗?"