我目前正在学习OpencL,并且发现它有点难以理解它是如何工作的.我正在使用MinGW编译器和ATI APP SDK.当我运行目标时,我收到错误消息

我没有将任何OpenCL.dll放在与我的应用程序相同的文件夹中.现在在Windows上搜索一下我可以找到这个dll
C:/Windows/SysWOW64
C:/Windows/System32/DriverStore/...
C:/Windows/System32
C:/Program Files(x86)/AMD APP SDK /...
Run Code Online (Sandbox Code Playgroud)
所以我的问题是我应该如何部署我的应用程序?我应该在我的应用程序中分发OpenCL.dll吗?
反对意见:您永远不应该在您的应用程序中重新分发OpenCL.dll!它属于系统文件夹,只能由来自平台提供商(Apple,NVIDIA,AMD,Intel等)的OpenCL驱动程序安装.如果您的系统没有安装它,那么运行您自己的应用程序并不会使它运行得更好,因为您没有OpenCL平台可供查找.