3

我正在尝试将 GCD(Grand Central Dispatch)应用程序移植到 Ubuntu,我发现 libdispatch ubuntu 包

    apt-get install libdispatch0

并且它似乎安装正确(运行命令 dlocate libdispatch0 表明它存在)。我使用的c头文件有

    #include <dispatch/dispatch.h>

但是当我尝试使用 clang 进行编译时,它说找不到 dispatch/dispatch.h。我一直在寻找什么包括使用一段时间。使用 dlocate,我找到了一个 dispatch.hpp 文件,但是

    #include <dispatch/dispatch.hpp> 

也没有用。为 gcd 进行 dlocate 找到了 gcd.h,但是

   *include <gcd.h> 

也没有用。

有人在 ubuntu 上使用 gcd 吗?

4

1 回答 1

2

解决方案是运行

    apt-get install libdispatch-dev 

而不是 libdispatch0,它不包括头文件、手册页和基本上任何你想要制作使用 GCD 的程序的东西。显然 libdispatch0 是为那些希望 Ubuntu 在内部使用 GCD 的人准备的。

于 2013-07-11T20:58:00.563 回答