我试图在Mac中编译cpyrit_opencl,并得到了以下错误:
_cpyrit_opencl.c:40:10 fatal error: 'cl.h' file not found
#include <cl.h>
^我导航到/System/Library/Frameworks/OpenCL.framework目录,看一看,里面没有“Header”文件夹。
我目前正在运行OSX10.9.2(Build13C64),并且已经尝试了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。
发布于 2014-03-08 08:50:19
在macs上,我发现当包含框架头时,我总是需要使用框架名称。因此,
#include <OpenCL/OpenCL.h>
or
#include <OpenCL/cl.h>不过,我现在似乎也找不到它。您仍然需要"-framework OpenCL“选项,您已经有了。
https://stackoverflow.com/questions/22261559
复制相似问题