OPENCL菜鸟学习——环境配置【windows+vs】

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wyz649296016/article/details/79366349

在windows上运行opencl使用了三个软件

1.CMake

2.NVIDIA GPU Computing SDK

3.visual studio 2010


大概原理是,通过CMake来将编译器和opencl库等进行统一融合和管理。


其中/code目录中中需要预先存放


其中CMakeLists.txt目前为最简单版的

cmake_minimum_required (VERSION 2.6)
project (Tutorial)
add_executable(Tutorial tutorial.cxx)

tutorial.cxx中为需要编译的代码

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (int argc, char *argv[])
{
  if (argc < 2)
    {
    fprintf(stdout,"Usage: %s number\n",argv[0]);
    return 1;
    }
  double inputValue = atof(argv[1]);
  double outputValue = sqrt(inputValue);
  fprintf(stdout,"The square root of %g is %g\n",
          inputValue, outputValue);
  return 0;
}

/bin中会生成对应的app等vs编译中间件。

此外,如果CMake中没有识别出电脑中的Opencl.lib,需要自己手动添加lib的路径:



以上,最后在CMake中点击Configure和Generate,即可自动打开vs

vs中会出现


三个工程,直接右键ALL_BUILD即可完成编译,也可将其删除,最终的编译文件为中间自己编写的文件。

至此简单的opencl工程应该已经完成了配置和编译以及调试工作。


展开阅读全文

没有更多推荐了,返回首页