OpenCL(CUDA5.0) + Visual Studio 2010 环境配置
1.安装步骤
CUDA SDK的默认安装目录为:C:\ProgramData\NVIDIA Corporation\CUDA Samples\v5.0
其他路径请自行修改路径!
CUDA_SDK_PATH=C:\ProgramData\NVIDIA Corporation\CUDA Samples\v5.0\commonCUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.0CUDA_LIB_PATH=%CUDA_PATH%\lib\Win32CUDA_BIN_PATH=%CUDA_PATH%\binCUDA_SDK_LIB_PATH=%CUDA_SDK_PATH%\common\lib\Win32CUDA_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 关键字及函数高亮显示
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.新建项目并添加依赖项
假设已有一新建的项目OpenCLProcessor,右击该解决方案,选择项目属性:
OpenCL(CUDA5.0) + Visual Studio 2010 环境配置相关推荐
- 从头开始学eShopOnContainers——Visual Studio 2017环境配置
一.安装和配置Docker环境 1.安装Docker CE for Windows 从官方网站下载并安装,https://docs.docker.com/docker-for-windows/inst ...
- 关于在Office 2010,Visual Studio 2010环境下开发Office 2007解决方案的问题
Office解决方案分应用级解决方案(application-level solution 也就是Add-in)和文档级解决方案(document-level solution包括Excel temp ...
- ACM比赛环境-Mac visual studio code环境配置
window上建议使用code blocks mac上建议使用visual studio code, visual studio code使用的插件如下: c/c++ c/c++ intellisen ...
- LaTeX——Win10下 texlive + Visual Studio Code 环境配置
到清华镜像源下载texlive并安装,注意texlive的安装路径不能包括中文! 到VS Code官网下载并安装 在VS Code的扩展插件中搜索LaTex Workshop并安装 在VS Code中 ...
- 详解Visual Studio 2010中QT环境搭建配置
本文将介绍如何在Visual Studio 2010中配置Qt这个跨平台应用程序和UI开发框架. QT简介 Qt是一个跨平台应用程序和UI开发框架.它包括跨平台类库.集成开发工具和跨平台 IDE.使用 ...
- 让人期待的Visual Studio 2010
作为程序员,除了完成工作以外,我们还有"额外"的工作,就是留意.了解并学习新技术.技术在不断进步着,作为技术的前沿,Microsoft Visual Studio 2010将于 4 ...
- win10环境下如何给visual studio 2013永久配置opencv3.1.0环境
win10环境下如何给visual studio 2013永久配置opencv3.1.0环境 本人在给visual studio 2013配置opencv 环境下遇到过一些问题,比如配置不成功或者不能 ...
- 第2章 开锋你的绝世名刃—— Visual Studio 开发环境的安装、配置
2.1 Visual Studio .VC ++和C ++的那些事儿 Visual Studio 是一套工具集, VC ( Visual c++)只是这套工具集中的一个工具,而c++大家都知道是一种风 ...
- Linux环境中Visual Studio Code的配置使用----编译运行C/C++(良心教程)
之前的博文分享了下载安装[VS code]的详细教程, 有需要速戳–>Linux环境中Visual Studio Code 安装配置及其卸载(详细教程) 本篇博文分享本人初次使用[VS code ...
最新文章
- 什么是SAAS 即软件即服务模式
- python类型-Python基本内置数据类型有哪些?
- 【错误记录】Kotlin 编译报错 ( Smart cast to ‘Xxx‘ is impossible, because ‘xxx‘ is a mutable property ... )
- java main 参数传递参数_Java千问:Java语言如何给main方法传递参数?
- vue表单的基本使用
- container_of实例
- 基于java+springboot+layui的流浪动物交流信息平台设计实现
- 无可奈何花落去,数据丢失时时来;何当共谈完整性,却话巴山夜雨时----详解SQL Server 数据库库完整性检查和置疑修复
- 【OpenCV】傅里叶变换
- 面向对象之自定义数据控件
- solr 忽略大小写
- e考证通电脑上怎么用
- Python——彩票(大乐透)模拟随机选号
- 专利挖掘和撰写(京东技术资质申请和创造专利挖掘)
- 使用主成分分析进行图像压缩
- 光伏发电沦为白菜价 看光伏大佬们如何“割肉”
- [OHOS ERROR] FileNotFoundError: [Errno 2] No such file or directory: ‘python‘
- 软件测试EVT阶段,EVT, DVT, PVT先后顺序(详解最好)
- React16、17、18版本新特性
- 在线编辑office插件(weboffice)使用
热门文章
- 【转】三、QT例子-打开一个图片并且显示
- SharePoint学习札记[6] — WebPart之基础
- C#多线程之旅(1)——介绍和基本概念
- 用sqoop把hdfs数据存储到mysql报错,Job job_1566707990804_0002 failed with state FAILED due to: Tas k failed
- kafka mysql事务_【干货】Kafka 事务特性分析
- 用生动的例子花式解释:python类中一定需要有 __init__方法么?没有会怎样?
- 【ZOJ - 4019】Schrödinger's Knapsack (dp,背包,贪心,组内贪心组间dp)
- 知识点 组合数学 卡特兰数
- 红帽子linux生效环境变量,RedHat Linux 5无法使用ifconfig的解决方法
- 四元数乘法_JPL四元数和Hamilton四元数的区别