CUDA2.3在VS2008下的配置
配置:
9600GT + Vista Ultimate
1.下载NV显卡驱动安装(推荐下载对应CUDA2.3版本的驱动,参见NV官网CUDA下载页面,应该是190以上的版本)
2.安装Toolkit到默认路径C:\CUDA
此步将增加如下环境变量:
%CUDA_BIN_PATH% -- C:\CUDA\bin
%CUDA_INC_PATH% -- C:\CUDA\include
%CUDA_LIB_PATH% -- C:\CUDA\lib
3.安装SDK到默认路径C:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK
注:如果使用上述默认安装路径的话,会发现C:\ProgramData在Vista下是隐藏目录
此步将增加如下环境变量:
%NVSDKCOMPUTE_ROOT% -- C:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK
%NVSDKCUDA_ROOT% -- C:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK\C
4.手动配置编译环境(即每次新建一个工程项目后都需要在该工程的设置中定义相关的头文件路径和库文件路径以及nvcc编译器路径)
(1)在VS2008的VC++ Directory下设置头文件路径和库路径(Toolkit和SDK都需要,SDK中包含了一些NV封装好的工具模块,使用起来方便,故需要包含SDK相关路径)
Include Files:$(CUDA_INC_PATH),$(NVSDKCUDA_ROOT)\common\inc
Library Files:$(CUDA_LIB_PATH),$(NVSDKCUDA_ROOT)\common\lib
Executable Files:$(CUDA_BIN_PATH)
Source Files:$(NVSDKCUDA_ROOT)\common\src
(2)在当前工程中添加CUDA的Runtime和工具库
cudart.lib cutil32(D).lib
(3)对当前工程中的*.cu文件使用nvcc编译规则
在工程设置中自定义编译规则,新建一条新规则,从刚才安装的SDK路径中选择%NVSDKCUDA_ROOT%\common\CUDA.Rules这个编译规则,并在工程中选择这个规则,那么工程中添加的*.cu文件就会使用cuda编译规则进行编译了
5.CUDA语法高亮配置
(1)将%NVSDKCUDA_ROOT%\doc\syntax_highlighting\visual_studio_8目录下的usertype.dat拷贝到Microsoft Visual Studio 8\Common7\IDE 打开VS,选择 Tools(工具)->Options…(选项…)。在左边打开Text Editor(文本编辑器)->File Extension(文件扩展名)。在Extension(扩展名)填入"cu",将Editor(编辑器)置为"Microsoft Visual C++",点Add(添加),再确定。
(2)下载安装Visual Assist X 在注册表HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VANet9 (注意,也可能是VANet8,参照你安装的版本),在右边的ExtSource项,将其值添加.cu;.cuh;