32位GPU和64位CPU OpenCL?

时间:2014-04-24 17:21:40

标签: opencl

我已经在我的应用程序中加载的dll中创建了我的OpenCL代码。 现在,对于我的64位应用程序,它正在为调用getPlatformIds()而崩溃。 但Dependency Walker显示一切都是64位且没有错误。 但32位的相同应用程序运行完美。 我的GPU有可能无法执行64位任务吗? 但C:/Windows/System32/OpenCL.dll也是64位,所以可能我的硬件还可以吗?

如何确定可能导致崩溃的原因?

1 个答案:

答案 0 :(得分:0)

Husshhhh .... 这个问题终于解决了......:)

看起来MinGW 64位编译器存在一些链接器问题。 解决方案是链接 libopencl.a 文件而不是 OpenCL.dll 来构建64位应用程序。

构建32位应用程序时不需要这样,即可以与OpenCL.dll链接。

现在只有有人可以修复this issue which has been open for past 4 years