CUDA(VS2015)
安装
- 自定义安装,选择安装套件:Decelopment、Sample、Documentation
- 添加环境变量:
CUDA_SDK_PATH = C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0(这是默认安装位置的路径)
CUDA_LIB_PATH = %CUDA_PATH%\lib\x64
CUDA_BIN_PATH = %CUDA_PATH%\bin
CUDA_SDK_BIN_PATH = %CUDA_SDK_PATH%\bin\win64
CUDA_SDK_LIB_PATH = %CUDA_SDK_PATH%\common\lib\x64
在系统变量 PATH 的末尾添加:
%CUDA_LIB_PATH%;%CUDA_BIN_PATH%;%CUDA_SDK_LIB_PATH%;%CUDA_SDK_BIN_PATH%; - 下载cndnn,解压后放到CUDA安装Development对应文件夹下
- 测试安装
在CUDA的install_DIR\Development\extras\demo_suite下执行bandwidthTest.exe和deviceQuery.exe。若都返回Result=PASS,则成功。也可用nvcc -v查看
配置工程
- 添加目录
x64:
- 包含目录配置 : 项目属性–>属性–>配置属性–>VC++目录–>包含目录 : $(CUDA_PATH)\include
- 库目录配置: 项目属性–>属性–>配置属性–>VC++目录–>库目录 : $(CUDA_PATH)\lib\x64
- 附加库目录: 项目属性–>属性–>配置属性–>链接器 –>常规–>附加库目录 : $(CUDA_PATH)\lib$(Platform)
- 依赖项 : 项目属性–>属性–>配置属性–>链接器–>输入–>附加依赖项 : $(CUDA_PATH)\lib\x64下的所有库文件名
Win32: - 包含目录配置 : 项目属性–>属性–>配置属性–>VC++目录–>包含目录 : $(CUDA_PATH)\include
- 库目录配置: 项目属性–>属性–>配置属性–>VC++目录–>库目录 : $(CUDA_PATH)\lib\Win32
- 附加库目录: 项目属性–>属性–>配置属性–>链接器 –>常规–>附加库目录 : $(CUDA_PATH)\lib$(Platform)
- 依赖项 : 项目属性–>属性–>配置属性–>链接器–>输入–>附加依赖项 : $(CUDA_PATH)\lib\Win32下的所有库文件名
无法启动程序,系统找不到指定的文件”问题的详细解决方法
c++程序
文件属性 --> 项类型 : C/C++编译器
CUDA程序
工程右键–>生成依赖项 --> 生成自定义–> 可用的生成自定义项文件: CUDA版本(…)
文件属性 --> 项类型 : CUDA C/C++
解决VS没有cuda模块问题
- 安装程序解压
- 将extract_DIR\CUDAVisualStudioIntegration\extras\visual_studio_integration\MSBuildExtensions”中的所有文件拷贝到“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations”文件夹中。
- 将extract_DIR\CUDAVisualStudioIntegration\extras\visual_studio_integration”下的CudaProjectVsWizards文件夹整体拷贝到vs的install_ DIR\Microsoft Visual Studio 14.0\Common7\IDE\Extensions和vs的install_ DIR\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtension
- 在vs的install_ DIR\Microsoft Visual Studio 14.0\Common7\IDE下,打开cmd(管理员身份): “devenv /setup”