【发布时间】:2012-03-14 17:28:27
【问题描述】:
我正在尝试使用 OpenCL 实现矩阵乘法。我有一个 ATI Radeon HD Radeon 5000 系列显卡。 这是我在网上找到的程序之一,但是出现了我无法解决的链接错误。
我尝试运行本网站中提到的代码 http://gpgpu-computing4.blogspot.in/2009/10/matrix-multiplication-3-opencl.html
我从这个网站开始设置我的视觉工作室项目
@987654322@
但出现以下错误
error LNK2019: unresolved external symbol _oclLoadProgSource referenced in function _main
error LNK2019: unresolved external symbol _shrLogEx referenced in function "void __cdecl __shrCheckErrorEX(int,int,void (__cdecl*)(int),char const *,int)" (?__shrCheckErrorEX@@YAXHHP6AXH@ZPBDH@Z)
任何帮助将不胜感激
【问题讨论】:
-
您可能没有链接
OpenCL.lib和shrUtils.lib。 OpenCL 库需要作为链接组件添加到您的项目中。不幸的是,我不知道如何在 Visual Studio 中做到这一点。对于shrUtils,它可能更复杂 - AFAIK 它是一个内部 NVIDIA OpenCL SDK 组件,因此您可能需要获取他们的 SDK 代码并将其编译到库中,然后链接它。
标签: opencl