编译器不’;在Windows上找不到GCD头文件

编译器不’;在Windows上找不到GCD头文件,c,windows,grand-central-dispatch,C,Windows,Grand Central Dispatch,我需要在我的程序中使用Grand Central Dispatch,但我不知道如何在Windows上使用它 我得到的错误是 错误:dispatch/dispatch.h:没有这样的文件或目录 #包括 int main(int argc,const char*argv[] { 调度组; dispatch\u queue\u t queue;//要使用的线程队列 组=调度组创建(); 队列=调度队列创建(“队列”,NULL); 调度同步(队列,^{ puts(“派送测试”); } ); 调度组等待

我需要在我的程序中使用Grand Central Dispatch,但我不知道如何在Windows上使用它

我得到的错误是

错误:dispatch/dispatch.h:没有这样的文件或目录

#包括
int main(int argc,const char*argv[]
{
调度组;
dispatch\u queue\u t queue;//要使用的线程队列
组=调度组创建();
队列=调度队列创建(“队列”,NULL);
调度同步(队列,^{
puts(“派送测试”);
} ); 
调度组等待(组、调度时间永远);
调度_main();
返回0;
}
您可能能够在Windows上使用GCDAPI(libdispatch)。但是,对于块,需要块支持的编译器(带有苹果补丁的gcc或LLVM clang)。


您可能能够在Windows上使用GCDAPI(libdispatch)。但是,对于块,需要块支持的编译器(带有Apple补丁的gcc或LLVM clang)。

该错误通常表示您没有安装GCD。您计划使用哪个版本的GCD,或者?我下载了libxDispatch,但我不确定将其放置在何处。您需要将头文件放置在编译器查找头文件的位置,或者需要将编译器配置为在放置GCD头文件的位置查找头文件。该错误通常表示您未安装GCD。您计划使用哪个版本的GCD,或者?我下载了libxDispatch,但我不确定将其放置在何处..您需要将头文件放置在编译器查找头文件的位置,或者需要将编译器配置为在放置GCD头文件的位置查找头文件。
#include <dispatch/dispatch.h>

int main (int argc, const char * argv[])
{

        dispatch_group_t group;
        dispatch_queue_t queue;    // thread queues to use

        group = dispatch_group_create();

        queue= dispatch_queue_create("queue", NULL);

        dispatch_sync(queue, ^{ 
                                  puts("Dispatch test"); 
                                } ); 


        dispatch_group_wait(group, DISPATCH_TIME_FOREVER);


        dispatch_main();

    return 0;
}