Problems with OpenCL (opencl.dll, AMD APP SDK, cl.h)
Problems with OpenCL (opencl.dll, AMD APP SDK, cl.h)
我正试图在Visual Studio中使用OpenCL,下面是困扰我的问题:
我有一张ATI图形卡,所以我下载了AMD APP SDK,最新版本3.1,并想开始开发一些示例,但因为该SDK中没有"cl.h"或cl文件夹而陷入困境。我觉得这很奇怪,因为在我看到的所有例子中,include都是:#include。然后我下载了一个旧版本,我想是2.7。还有CL文件夹和CL.h文件。然后,我还确保在项目属性中设置了所有库依赖项和include目录,并且当我尝试运行现有的OpenCL项目时,没有报告任何错误。然而,当程序启动时,它崩溃了,因为它说"OpenCL.dll丢失"。我在SDK文件夹中查找该文件,但它不在那里。然后,我从互联网上下载了opencl.dll,并将其复制到调试文件夹中,并试图再次启动该程序,但它再次崩溃,并显示消息"opencl.dll不是为在Windows上运行而设计的,或者它包含错误。"。
我在这里真的迷路了,如果有任何帮助,我都会感激的!
理想情况下,您不应该显式下载"Opencl.dll",它应该作为驱动程序安装的一部分。头文件&Lib文件可以是SDK的一部分,但像"Opencl.dll"这样的运行时文件不一定是SDK的组成部分。如果SDK文件(用于应用程序的标头和库)和运行时文件(Opencl.dll)之间不兼容,则可能会出现崩溃。
因此,请确保更新与您使用的SDK版本相对应的驱动程序。
此外,opencl.dll通常被放置在"C:\Windows\System32"&"C:\Windows\SysWOW64"。通常,这是在运行时
相关文章:
- 使用外部SDK工具链文件在VisualStudio上生成项目编译错误
- Vulkan SDK 版本 1.1.85.0 在 Kubuntu 18.10 上链接
- 升级到 Windows 10 版本 1809 SDK 后,我无法编译使用 C++/WinRT 的项目
- 在设计 SDK 时,我是否应该在 C++ 头文件中完全隐藏内部类?
- Eventloop 卡住:NAO C++ SDK OnFaceDetection 示例
- 构建失败错误:无法使用 qibuild 构建C++ SDK Helloworld
- Microsoft C++ 用于图形 API 的 Rest SDK
- 如何检索 Steamwork SDK 的当前版本
- 佳能SDK无法从相机下载图片
- 文件模式标志"ios::app"是否用于删除文件(如果文件已存在)?
- Mac os x app bundle 在下载并运行时崩溃,但在终端或更改 Info.plist 时运行良好
- Firebase C++VS2018 SDL2-在Firebase::app::create(..)上执行异常处理
- 如何使用 CPP REST SDK 实现 CAS(中央认证服务)?
- 在为 iOS 构建 aws-sdk-cpp 时,cmake 上的 CXX 编译器错误已损坏
- 关于 API 文档和设备操作 在助手-sdk-cpp 上
- C++标准视窗 SDK 文件中的编译错误
- DLL:当 SDK 头文件不使用 __declspec(dllexport) 时,我可以使用它吗
- 使用 AMD APP SDK 2.9 创建符合 OpenCL 1.1 的应用程序
- Problems with OpenCL (opencl.dll, AMD APP SDK, cl.h)
- Using AMD APP SDK with C#?