如何在Snow Leopard中获得块/盛大中央调度

时间:2009-10-30 09:36:02

标签: macos osx-snow-leopard

如何在Snow Leopard中获得阻止/大型中央调度?看来默认情况下没有安装库:当我尝试#include <dispatch/dispatch.h>时,我发现找不到库错误。

我已尝试制作我在此处找到的来源:http://libdispatch.macosforge.org/但它产生了错误(internal.h:99:27: error: Block_private.h: No such file or directory +其他),但我甚至不确定这是否是正确的使用来源。关于如何使其发挥作用的任何指示都表示赞赏。

3 个答案:

答案 0 :(得分:2)

检查项目是否设置为使用10.6 SDK。

答案 1 :(得分:1)

您不应该编译任何特殊内容来获取dispatch.h。事实上,找不到意味着它是一个链接错误,与dispatch.h本身没有任何关系。

要进行记录,dispatch.h位于:/Developer/SDKs/MacOSX10.6.sdk/usr/include/dispatch/dispatch.h

我们能看到确切的错误消息吗?这里有些东西没有意义。

答案 2 :(得分:1)

您必须更改项目的当前SDK,因为Grand Central Dispatch仅适用于Snow Leopard。

转到项目&gt;编辑项目设置&gt;一般

在窗口底部,您必须更改

所有配置的基础SDK:Mac OS X 10.6.