【问题标题】:OpenCL, AMD Radeon, Visual Studio 2010 on Windows 7 - How to get started?Windows 7 上的 OpenCL、AMD Radeon、Visual Studio 2010 - 如何开始?
【发布时间】:2012-10-17 20:16:57
【问题描述】:

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

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

错误 C1083:无法打开包含文件:'d3dx10.h':没有这样的文件或目录 c:\users\...\simpledx10\SimpleDX10.hpp

我认为这是因为我安装了 DX11。我想我会自己做一个简单的程序来开始,但是在搜索 Stack Overflow 和谷歌之后,我无法弄清楚我需要什么才能让它工作。

对于初学者来说,使用 AMD 显卡让 OpenCL 在 Windows 中运行,是否有任何有用的指南?

【问题讨论】:

标签: windows-7 opencl amd-processor


【解决方案1】:

从 OpenCL 书籍样本开始是一个很好的起点。如果您不介意使用 cmake 生成项目构建基础架构,那么 this CMakeLists 应该可以。

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

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

希望这可以帮助您构建您的第一个 OpenCL 应用程序。如果不问更多,我会尽力回答。

【讨论】:

  • 所以我开始按照分步教程here。我到了“单击‘配置’”的部分,然后我选择了 Visual Studio 10 Win64。它给了我错误:http://i.imgur.com/1fV1u.png 教程说要安装 Stream SDK;我已经安装了 APP SDK(流 1.2 而不是 1.1) - 这是错误的来源吗?否则,我不知道我做错了什么。
  • @Syzothermy 您是否创建了环境变量:OPENCL_INCLUDE_DIRSOPENCL_LIBRARIES AND _OPENCL_CPP_INCLUDE_DIRS?我觉得APP SDK应该已经给你设置好了……
  • 我去了计算机 > 属性 > 高级 > 环境变量,但在系统变量下没有看到任何这些。我确实看到了“AMDAPPSDKROOT”和“AMDAPPSDKSAMPLESROOT”,所以它做了一些事情,但没有看到这三个。我可以自己设置吗?它们应该设置为什么?
  • 试试这样的:pastebin.com/mSJ51Ag7。这就是我用来检测 AMD APP SDK 的东西。如果添加这些变量有帮助,请告诉我。
  • 对不起,我的反应有点慢...我该如何使用?
猜你喜欢
  • 2011-11-10
  • 2012-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-22
  • 2017-08-07
相关资源
最近更新 更多