背景:我正在开发一个专门为unix系统移植用C ++开发的大型项目,以便与Windows兼容,为最终的Windows分发腾出空间。我在Windows开发方面没有太多经验,但在高级开发人员进入并接管之前,我想做任何我能做的事情,做得对。
问题:有一段时间,我一直在寻找Windows版本,用于软件中使用的所有unix / posix调用,大多数来自dirent.h,unistd.h,以及一些来自sys ,如sys / stat.h或sys / types.h。虽然它需要做很多工作来修改程序以采用新的Win32 API调用约定和返回类型(有时候还有所有新函数),但它最终可能会起作用。
但是我经常看到这个问题,我想MinGW在GCC环境中包含许多本机unix调用和功能,并且可以将它们转换为与Windows兼容的调用,这样你就可以了在Windows上编译,并在Windows上轻松使用所述编译程序。事实上,我在侧边栏中看到的一个类似问题就是这样。我不明白,并且似乎无法理解,这正是这种内置翻译功能的范围,我可以在其中找到可以使用它的系统内容列表。
对不起,这篇文章有点非结构化,我对此非常认真,但在与高级开发人员交换之前,我只有2周时间尝试完成这项任务。