编译器不’;在Windows上找不到GCD头文件
我需要在我的程序中使用Grand Central Dispatch,但我不知道如何在Windows上使用它 我得到的错误是 错误:dispatch/dispatch.h:没有这样的文件或目录编译器不’;在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(“派送测试”); } ); 调度组等待
#包括
int main(int argc,const char*argv[]
{
调度组;
dispatch\u queue\u t queue;//要使用的线程队列
组=调度组创建();
队列=调度队列创建(“队列”,NULL);
调度同步(队列,^{
puts(“派送测试”);
} );
调度组等待(组、调度时间永远);
调度_main();
返回0;
}
您可能能够在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;
}