我可以获得Unix的pthread.h在Windows中编译吗?

前端之家收集整理的这篇文章主要介绍了我可以获得Unix的pthread.h在Windows中编译吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我试图编译一个程序
#include <pthread.h>

在它,我得到的错误

pthread.h: No such file or directory

是否有可能得到这在Windows环境中编译?

我使用Vista与最新的MinGW。

我不想使用UNIX版本3.5的Microsoft Windows服务,因为我必须将其移动到Unix环境。

pthread.h是用于线程的Unix / Linux(POSIX)API的头文件。 POSIX层(如Cygwin)可能会编译一个#include< pthreads.h>的应用程序。

原生的Windows线程API通过#include< windows.h>它的工作方式略有不同于Linux的线程。

仍然,有一个替换“胶水”库保持在http://sourceware.org/pthreads-win32/;注意它与MinGW / VS有一些轻微的不兼容性(例如见here)。

猜你在找的Bash相关文章