首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cygwin,Gnuwin32还是MYSYS?

Cygwin,Gnuwin32还是MYSYS?
EN

Stack Overflow用户
提问于 2014-10-24 07:53:46
回答 1查看 369关注 0票数 0

我试着谷歌它,我理解一些东西,但仍然不知道哪一个是适合我的需要。我所要做的就是在Unix环境下编译C文件(或C++) (这样我就可以使用Fork和不适用于windows的东西),并在编译后运行这些文件。

更确切地说,我需要使用Fork+Semaphores和OpenMPI。我知道我可以用Cygwin (或者我所理解的那样)做这些,但是它似乎有一个很大的大小,所以我想如果这个Gnuwin32或MYSYS可以做我想做的事情,而且他们比Cygwin小,那么它更好?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-24 08:07:00

如果您绝对确定您需要fork,并且不能使用更独立于平台的多处理方法(一个瘦的fork/CreateProcess包装器)或多线程(pthreadsBoost.Thread、C++11 std::thread,.),那么您就不得不使用Cygwin。

请注意,Cygwin的fork几乎与fork在Windows上所能获得的效率相当,这不是很好,因为操作系统的设计没有考虑到这种操作,因此缺少内核级的支持。

Cygwin本身并没有那么大:它只是您链接到的一个DLL,它提供了POSIX接口。但是请注意,Cygwin是GPL,链接到Cygwin也会强制您的项目保留版权。

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

https://stackoverflow.com/questions/26543657

复制
相关文章

相似问题

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