我正在尝试将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吗?
答案 0 :(得分:1)
解决方案是运行
apt-get install libdispatch-dev
而不是libdispatch0,它不包括头文件,手册页以及你想要制作使用GCD的程序时所需的任何内容。显然libdispatch0适合那些希望Ubuntu在内部使用GCD的人。