1.安装步骤

1)安装CUDA5.0
本文默认的安装目录为:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA \v5.0
CUDA SDK的默认安装目录为:C:\ProgramData\NVIDIA Corporation\CUDA Samples\v5.0
其他路径请自行修改路径!
2)添加环境变量
安装完成Toolkit和SDK后,已自动配置好环境变量。保险起见,手动配置环境变量,在系统环境变量(右击计算机选择属性->选择高级系统设置->环境变量)中新建如下项:
CUDA_SDK_PATH=C:\ProgramData\NVIDIA Corporation\CUDA Samples\v5.0\common
CUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.0
CUDA_LIB_PATH=%CUDA_PATH%\lib\Win32
CUDA_BIN_PATH=%CUDA_PATH%\bin
CUDA_SDK_LIB_PATH=%CUDA_SDK_PATH%\common\lib\Win32
CUDA_SDK_BIN_PATH=%CUDA_SDK_PATH%\bin\Win32

3)修改环境变量—系统PATH

在系统环境变量Path 后添加如下内容:
;%CUDA_LIB_PATH%;%CUDA_BIN_PATH%;%CUDA_SDK_LIB_PATH%;%CUDA_SDK_BIN_PATH%;

2.CUDA、OpenCL 关键字及函数高亮显示

1).cl; .cu; .cuh 文件中C/C++ 关键字高亮
这个设置是让Visual Studio2010 在编辑.cl; .cu; .cuh 文件时,把.cl; .cu; .cuh 文件里的C/C++语法高亮。设置方法: 在Visual Studio 2010 的菜单依次选“Tools|Options|Text Editor|File Extension(工具|选项|文本编辑器|文件扩展名)”,在该窗口中将“Editor(编辑器)”下拉框选择“Microsoft Visual C++”在“Extension(扩展名)”文本框中输入cl 点击“Add(添加)”按钮,重复工作把cu 和cuh 添加为Visual C++类型,添加完成后点击“OK(确定)”按钮,如下图所示。

2)OpenCL和CUDA 关键字高亮设置

为了让CUDA 的关键字,如__global等的文字高亮,需按如下步骤设置: 将C:\ ProgramData\NVIDIA Corporation \CUDA Samples\v5.0\doc\syntax_highlighting\visual_studio_8目录下的usertype.dat文件复制到C:\Program Files \Microsoft Visual Studio10.0\Common7\IDE \ 目录下(对x64位Win7系统为C:\Program Files(X86)\Microsoft Visual Studio 10.0 \Common7\IDE\)。重启Visual Studio 2010 后打开.cl等文件,OpenCL的关键字应该变成蓝色了。

3)OpenCL和CUDA函数高亮,及函数输入代码提示

实现这个功能需要使用Visual Assist X,如果没有安装支持Visual Studio 2010 的Visual Assist X,这部分功能无法实现。这里只是为使编写代码更加方便,对与OpenCL和CUDA程序的开发无实质性障碍。如果已经安装Visual Assist X,可以通过以下两步实现需要的功能:

①使Visual Assist X 支持OpenCL和CUDA函数高亮和代码完成

在Visual Studio 2010 的菜单里依次选择:VAssist X|Visual assist X Options|Projects|C/C++Directories,在该界面的“Platform”下拉框中选择Custom,在“Show Directories for”下拉框中选择Other include files, 然后在下面的输入框里,新建、添加如下路径:

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA \v5.0\include

C:\ProgramData\NVIDIA Corporation\CUDA Samples\v5.0\common\inc

如下图:

②使Visual Assist X 支持.cl; .cu; .cuh文件

使Visual Assist X 实现.cl; .cu; .cuh文件高亮和代码完成功能,需要编辑注册表。在修改注册表时,为避免带来不必要的错误请先关闭Visual Studio 2010。使用Win+R组合键打开“运行”窗口,键入入regedit命令(register edit的缩写)打开注册表,找到如下位置:

HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VANet10

在右边找到ExtSource 项目,鼠标右键选修改,在原有文字后添加如下文字:.cl; .cu; .cuh确定后关闭注册表。重新打开Visual Studio 2010,Visual Assist X 便开始支持.cl; .cu; .cuh文件的语法高亮及代码完成。此时.cl; .cu; .cuh文件的CUDA 函数是高亮的,使用函数名符号就会自动提示函数全称,参数类型等信息。

3.新建项目并添加依赖项

新建一个Win32项目,为了使项目中可以使用OpenCL和CUDA的函数以及OpenCL C语法,需要添加必须的.h头文件以及dll库等。
假设已有一新建的项目OpenCLProcessor,右击该解决方案,选择项目属性:
选择Configuration Properties -> C/C++ -> General,在右侧Additional Include Directories中添加头文件位置入%CUDA_PATH% \include(或将CL文件夹复制到本地代码路径中,此处只用填入当前路径“.”),如下图:
选择Configuration Properties -> Linker -> General,在右侧Additional Library Directories中添加头文件位置填入%CUDA_LIB_PATH%,为程序添加程序依赖lib文件位置,如下图:
然后在Configuration Properties -> Linker -> Input选项卡,在右侧的Additional Dependencies中添加依赖库的名称:opencl.lib。若还有其他依赖库,如本文中的FreeImage.lib等,按顺序填入并以分号隔开,如下图:
至此,OpenCL+VS2010的配置以及项目新建代码已经完成。

OpenCL(CUDA5.0) + Visual Studio 2010 环境配置相关推荐

  1. 从头开始学eShopOnContainers——Visual Studio 2017环境配置

    一.安装和配置Docker环境 1.安装Docker CE for Windows 从官方网站下载并安装,https://docs.docker.com/docker-for-windows/inst ...

  2. 关于在Office 2010,Visual Studio 2010环境下开发Office 2007解决方案的问题

    Office解决方案分应用级解决方案(application-level solution 也就是Add-in)和文档级解决方案(document-level solution包括Excel temp ...

  3. ACM比赛环境-Mac visual studio code环境配置

    window上建议使用code blocks mac上建议使用visual studio code, visual studio code使用的插件如下: c/c++ c/c++ intellisen ...

  4. LaTeX——Win10下 texlive + Visual Studio Code 环境配置

    到清华镜像源下载texlive并安装,注意texlive的安装路径不能包括中文! 到VS Code官网下载并安装 在VS Code的扩展插件中搜索LaTex Workshop并安装 在VS Code中 ...

  5. 详解Visual Studio 2010中QT环境搭建配置

    本文将介绍如何在Visual Studio 2010中配置Qt这个跨平台应用程序和UI开发框架. QT简介 Qt是一个跨平台应用程序和UI开发框架.它包括跨平台类库.集成开发工具和跨平台 IDE.使用 ...

  6. 让人期待的Visual Studio 2010

    作为程序员,除了完成工作以外,我们还有"额外"的工作,就是留意.了解并学习新技术.技术在不断进步着,作为技术的前沿,Microsoft Visual Studio 2010将于 4 ...

  7. win10环境下如何给visual studio 2013永久配置opencv3.1.0环境

    win10环境下如何给visual studio 2013永久配置opencv3.1.0环境 本人在给visual studio 2013配置opencv 环境下遇到过一些问题,比如配置不成功或者不能 ...

  8. 第2章 开锋你的绝世名刃—— Visual Studio 开发环境的安装、配置

    2.1 Visual Studio .VC ++和C ++的那些事儿 Visual Studio 是一套工具集, VC ( Visual c++)只是这套工具集中的一个工具,而c++大家都知道是一种风 ...

  9. Linux环境中Visual Studio Code的配置使用----编译运行C/C++(良心教程)

    之前的博文分享了下载安装[VS code]的详细教程, 有需要速戳–>Linux环境中Visual Studio Code 安装配置及其卸载(详细教程) 本篇博文分享本人初次使用[VS code ...

最新文章

  1. 什么是SAAS 即软件即服务模式
  2. python类型-Python基本内置数据类型有哪些?
  3. 【错误记录】Kotlin 编译报错 ( Smart cast to ‘Xxx‘ is impossible, because ‘xxx‘ is a mutable property ... )
  4. java main 参数传递参数_Java千问:Java语言如何给main方法传递参数?
  5. vue表单的基本使用
  6. container_of实例
  7. 基于java+springboot+layui的流浪动物交流信息平台设计实现
  8. 无可奈何花落去,数据丢失时时来;何当共谈完整性,却话巴山夜雨时----详解SQL Server 数据库库完整性检查和置疑修复
  9. 【OpenCV】傅里叶变换
  10. 面向对象之自定义数据控件
  11. solr 忽略大小写
  12. e考证通电脑上怎么用
  13. Python——彩票(大乐透)模拟随机选号
  14. 专利挖掘和撰写(京东技术资质申请和创造专利挖掘)
  15. 使用主成分分析进行图像压缩
  16. 光伏发电沦为白菜价 看光伏大佬们如何“割肉”
  17. [OHOS ERROR] FileNotFoundError: [Errno 2] No such file or directory: ‘python‘
  18. 软件测试EVT阶段,EVT, DVT, PVT先后顺序(详解最好)
  19. React16、17、18版本新特性
  20. 在线编辑office插件(weboffice)使用

热门文章

  1. 【转】三、QT例子-打开一个图片并且显示
  2. SharePoint学习札记[6] — WebPart之基础
  3. C#多线程之旅(1)——介绍和基本概念
  4. 用sqoop把hdfs数据存储到mysql报错,Job job_1566707990804_0002 failed with state FAILED due to: Tas k failed
  5. kafka mysql事务_【干货】Kafka 事务特性分析
  6. 用生动的例子花式解释:python类中一定需要有 __init__方法么?没有会怎样?
  7. 【ZOJ - 4019】Schrödinger's Knapsack (dp,背包,贪心,组内贪心组间dp)
  8. 知识点 组合数学 卡特兰数
  9. 红帽子linux生效环境变量,RedHat Linux 5无法使用ifconfig的解决方法
  10. 四元数乘法_JPL四元数和Hamilton四元数的区别