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)".