在Cygwin下配置OpenCL?

时间:2014-04-19 17:44:32

标签: cygwin opencl nvidia

如何在Cygwin下安装OpenCL驱动程序?

例如,linux下的OpenCL通常会检查/ etc / OpenCL / vendors列表中是否有指向ICD驱动程序的链接(例如在Linux上,nvidia.icd引用了libnvidia-opencl.so.1),但由于Cygwin没有任何链接Nvidia或OpenCL包,我假设我必须手动设置链接。

我确实在同一台机器上安装了Windows Nvidia CUDA开发工具包,但是其中一个文件应该是要链接的文件并不明显。

[请注意,我已经从coprthr构建了OpenCL加载器实现libopencl.a,因此该部分已经完成 - 它只是想弄清楚如何引用ICD]

1 个答案:

答案 0 :(得分:1)

要使用Cygwin或MinGW在Windows上编译C / C ++ OpenCL程序,您需要:

  • 确保OpenCL标头位于包含路径中。您可以下载here
  • 链接到您已经拥有的静态OpenCL库(libopencl.a)。

要运行该程序,需要找到动态OpenCL库DLL。 NVidia驱动程序通常将其安装在C:\ Windows \ System32。

这适合我。