我试图在Mac中编译cpyrit_opencl并且我收到此错误:
_cpyrit_opencl.c:40:10 fatal error: 'cl.h' file not found
#include <cl.h>
^
我导航到/System/Library/Frameworks/OpenCL.framework目录,看,没有&#34; Headers&#34;那里的文件夹。
我目前正在运行OS X 10.9.2(Build 13C64),并且还尝试使用10.9.1。
要查看这是否是特定于用于构建cpyrit_opencl的python脚本的错误,我跑了:
clang -framework OpenCL -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 _cpyrit_opencl.c
手动编译文件,这也产生了与上面完全相同的错误。
我尝试使用谷歌搜索,看看是否有其他人写过没有OpenCL标题,并且没有发现与Mac有任何关系。
另外,我检查了两台Mac上都缺少标头,两台都运行10.9.2。
答案 0 :(得分:2)
在mac上,我发现在包含框架头时我总是需要使用框架名称。因此,
#include <OpenCL/OpenCL.h>
or
#include <OpenCL/cl.h>
但是,我现在似乎无法找到它。
你仍然需要你已经拥有的“-framework OpenCL”选项。