不同版本CUDA编程的问题

时间:2023-01-29 15:15:08

1 无法装上CUDA的toolkit

卸载所有的NVIDIA相关的app,包括NVIDIA的显卡驱动,然后重装。

2之前的文件打不开,one or more projects in the solution were not loaded correctly. please see the output window for details.

要先配置和用cuda编程在vs中需要的设置,并且要注意包括cuda的很多头文件。

可以新建一个项目,然后将xx.cu里头的内容拷贝进去。

新建一个项目需要设置的参数参考:http://blog.csdn.net/tjusxh/article/details/40392725

他使用的是x64平台,也可以用win32 平台

下面是配置:

1.新建一个项目 (引用(1))

  打开VS2010并建立一个空的win32控制台项目:

  不同版本CUDA编程的问题

  附加选项那里请把“空项目”打钩:

  不同版本CUDA编程的问题

第十一步

  右键源文件 -> 添加 -> 新建项 如下图所示:

  不同版本CUDA编程的问题

  在打开的对话框中选择新建一个CUDA格式的源文件 (如果你只是要调用 CUDA 库编写程序而不需要自行调用核函数分配块,线程的话也可以就建立 .cpp 的源文件):

  不同版本CUDA编程的问题

第十二步

  右键工程 -> 生成自定义 如下图所示:

  不同版本CUDA编程的问题

  在弹出的对话框中勾选“CUDA 6.5 *****"选项:

  不同版本CUDA编程的问题

第十三步

  右键项目 -> 属性 -> 配置属性 -> VC++目录,添加以下两个包含目录:

  C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\include

  再添加以下两个库目录:

  C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5\lib\x64

第十四步

  右键项目 -> 属性 -> 配置属性 ->连接器 -> 常规 -> 附加库目录,添加以下目录:

  $(CUDA_PATH_V6_5)\lib\$(Platform)

  如下图所示:

  不同版本CUDA编程的问题

右键项目 -> 属性 -> 配置属性 ->连接器 -> 输入 -> 附加依赖项,添加以下库:

cudart.lib

第十六步

  右键项目 -> 属性,如下图所示:

  不同版本CUDA编程的问题

  将项类型设置为 CUDA C/C++:

  不同版本CUDA编程的问题

第十七步

  打开配置管理器,如下图所示:

  不同版本CUDA编程的问题

  点击 新建,如下图所示:

  不同版本CUDA编程的问题

  选择 X64 平台:

  不同版本CUDA编程的问题