2

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

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

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

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

是否有任何有用的指南可供初学者使用 AMD 显卡让 OpenCL 在 Windows 中工作?

4

1 回答 1

0

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

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

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

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

于 2012-10-18T23:40:13.860 回答