VS2008+OpenCL环境配置

1. 配置.cl文件支持:

1.1. 打开VS2008, 工具->选项->文本编辑器->文件扩展名,添加一个新的扩展名,指定编辑器为Microsoft Visual C++ 。这样在OpenCL文件中就能显示C++的语法高亮了。

1.2. 配置OpenCL语法高亮
- 打开目录~\NVIDIA Corporation\NVIDIA GPU Computing SDK\OpenCL\doc 可以看到有一个"usertype.dat"文件其中包含了所有的OpenCL的关键字。
- 将这个文件复制到 ~\Program Files\Microsoft Visual Studio 9.0\Common7\IDE
- IMPORTANT NOTE: 如果已经有usertype.dat文件存在,则用文本编辑器打开OpenCL目录下的该文件,复制其中内容并拷贝到原文件中。

2. 配置项目

新建一个新的VC项目之后,右键点击项目->属性(也可以按快捷键ALT+F7)
1. 在 配置属性->C++->常规->附加包含目录 中添加:

  • "~\NVIDIA Corporation\NVIDIA GPU Computing SDK\OpenCL\common\inc";
  • "~\NVIDIA Corporation\NVIDIA GPU Computing SDK\shared\inc";


2. 在 链接器->常规->附加库目录 中添加:

  • "~\NVIDIA Corporation\NVIDIA GPU Computing SDK\OpenCL\common\lib\Win32"; (if you are using Windows 32)
  • "~\NVIDIA Corporation\NVIDIA GPU Computing SDK\shared\lib\Win32";


3. 在链接器->输入->附加依赖项 中添加

  • shrUtils32D.lib
  • OpenCL.lib
  • oclUtils32D.lib

3. 配置代码生成属性

到这里其实已经可以编译OpenCL代码了。 最后一步需要做的是点击 项目->属性配置属性->C++->代码生成 中. 将 运行时库 修改成"多线程调试 (/MTd)". 

原文地址:https://www.cnblogs.com/giraffe/p/2369922.html