如果我试图用
#include <pthread.h>
在其中,我得到了一个错误:
pthread.h: No such file or directory
有没有可能在Windows环境下编译?
我正在使用Vista和最新的MinGW.
我不想使用Microsoft Windows Services for UNIX版本3.5,因为我必须将其移至Unix环境.
如果我试图用
#include <pthread.h>
在其中,我得到了一个错误:
pthread.h: No such file or directory
有没有可能在Windows环境下编译?
我正在使用Vista和最新的MinGW.
我不想使用Microsoft Windows Services for UNIX版本3.5,因为我必须将其移至Unix环境.
pthread.h
是用于线程的Unix/Linux(POSIX)API的头.像Cygwin这样的POSIX层可能会编译一个带有#include <pthreads.h>
的应用程序.
原生Windows线程API通过#include <windows.h>
公开,其工作原理与Linux的线程略有不同.
尽管如此,仍有一个替换"gulp "库保持在http://sourceware.org/pthreads-win32/;请注意,它与MinGW/VS有一些轻微的不兼容性(例如,请参见here).