Windows 7 OpenCL、AMD Radeon、Windows7上的VisualStudio2010-如何开始?

Windows 7 OpenCL、AMD Radeon、Windows7上的VisualStudio2010-如何开始?,windows-7,opencl,amd-processor,Windows 7,Opencl,Amd Processor,我是OpenCL的新手,我想开始学习如何编写在我的视频卡(AMD Radeon 6970)上运行的程序。我已经安装了AMD的应用程序SDK,这是我需要开始的吗 我尝试构建他们包含的示例解决方案,但我得到: 错误C1083:无法打开包含文件:“d3dx10.h”:没有此类文件或目录c:\users\…\simpledx10\simpledx10.hpp 我想这是因为我安装了DX11。我想我可以自己制作一个简单的程序开始,但在搜索Stack Overflow和google之后,我想不出让它工作所需的

我是OpenCL的新手,我想开始学习如何编写在我的视频卡(AMD Radeon 6970)上运行的程序。我已经安装了AMD的应用程序SDK,这是我需要开始的吗

我尝试构建他们包含的示例解决方案,但我得到:

错误C1083:无法打开包含文件:“d3dx10.h”:没有此类文件或目录c:\users\…\simpledx10\simpledx10.hpp

我想这是因为我安装了DX11。我想我可以自己制作一个简单的程序开始,但在搜索Stack Overflow和google之后,我想不出让它工作所需的一切


对于完全初学者来说,使用AMD视频卡让OpenCL在windows中工作有什么有用的指南吗?

从OpenCL书籍样本开始是一个很好的开始。如果您不介意使用cmake生成您的项目并构建基础设施,那么CmakeList应该做得很好

如果您想要一个关于如何构建和运行示例OpenCL应用程序的分步教程,那么我将再次向您介绍来自的一个辅助OpenCL书籍资源

我也在使用cmake来构建我的OpenCL程序,但是我使用的CMakeLists.txt文件非常长,而且有点扭曲,因为它支持多个编译器/平台,它只会让你感到困惑


希望这能帮助您构建第一个OpenCL应用程序。如果你不想问更多的问题,我会尝试回答。

你安装了AMD应用程序SDK吗?是的,但我不确定它是如何工作的,因为这些示例无法编译。这里有很多文档:因此我开始遵循一步一步的教程。我找到了“单击“配置”的部分,我选择了VisualStudio10Win64。它给了我错误:教程说要安装StreamSDK;我已经安装了APP SDK(stream 1.2而不是1.1)-这是错误源吗?否则,我不知道我做错了什么。@Syzothermy您是否创建了环境变量:
OPENCL\u INCLUDE\u DIRS
OPENCL\u库
OPENCL\u CPP\u INCLUDE\u DIRS
?我觉得应用程序SDK应该为您设置这些设置…我进入了“计算机>属性>高级>环境变量”,但在“系统变量”下没有看到任何设置。我确实看到了“AMDAPPSDKROOT”和“AMDAPPSDKSAMPLESROOT”,所以它做了一些事情,但不是这三个。我能自己定吗?它们应该设置为什么?请尝试以下操作:。这就是我用来检测AMD应用程序SDK的方法。如果添加这些变量有帮助,请告诉我。对不起,我的响应有点慢。。。我怎么用这个?