首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MinGW可以毫不费力地复制大多数unix系统调用吗?

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

Stack Overflow用户
提问于 2016-08-09 02:47:45
回答 1查看 313关注 0票数 1

背景:我正在移植一个专门为unix系统在C++中开发的大型项目,以便与windows兼容,为最终的windows发行版让路。我在Windows开发方面没有太多经验,但我希望在高级开发人员进入并接管之前,尽我所能,做好一切。

问:因此,有一段时间,我一直在查找软件中使用的所有unix/posix调用的Windows版本,其中大多数来自dirent.h、unistd.h,还有一些来自sys/stat.h或sys / the es.h。虽然修改程序以采用新的Win32 API调用约定和返回类型(有时是所有新函数)需要做大量工作,但它最终可能会工作。

但我经常看到这一点,我猜MinGW包含了许多原生unix调用和功能,作为GCC环境的一部分,并且可以将它们转换为与Windows兼容的调用,这样您就可以在Windows上编译,并在Windows上轻松使用上述编译程序。事实上,我在侧边栏中读到的类似的问题之一就是谈论这个问题。我不明白,而且似乎很难理解的是,这个内置的翻译功能的范围,以及在哪里我可以找到一个系统的东西清单,用它来工作。

很抱歉,这篇文章有点不结构化,而且我对此非常熟悉,但在与一位高级开发人员交换之前,我只有两个星期的时间尝试用它来完成一些事情。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-09 02:49:40

不是的。MinGW不尝试在Windows上实现UNIX函数。它不能毫不费力地复制大多数系统调用。

然而,西格温确实做到了这一点。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38841262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档