首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在OpenCL中缺少OpenCL框架的OpenCL头吗?

在OpenCL中缺少OpenCL框架的OpenCL头吗?
EN

Stack Overflow用户
提问于 2014-03-07 22:02:11
回答 1查看 6.2K关注 0票数 3

我试图在Mac中编译cpyrit_opencl,并得到了以下错误:

代码语言:javascript
复制
_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脚本的错误,我运行了以下命令:

代码语言:javascript
复制
clang -framework OpenCL -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 _cpyrit_opencl.c

要手动编译文件,这还会产生与上面完全相同的错误。

我试着在谷歌上搜索,看看是否还有其他人写过关于OpenCL头的文章,却没有发现任何与Mac相关的东西。

另外,我检查了一下,我的两个Mac上都丢失了头,都运行10.9.2。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-08 08:50:19

在macs上,我发现当包含框架头时,我总是需要使用框架名称。因此,

代码语言:javascript
复制
#include <OpenCL/OpenCL.h>
or
#include <OpenCL/cl.h>

不过,我现在似乎也找不到它。您仍然需要"-framework OpenCL“选项,您已经有了。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22261559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档