我有同样的问题。这是简单的解决方案。
CUDA(GPU Computing SDK)的示例运行正常(您应该已经安装了Nvidia GPU Computing SDK)。打开开始菜单并在文本框中输入“浏览CUDA SDK”(希望您使用win vista或7)。
该示例位于src文件夹中。此文件夹中的示例在VS 2005,VS 2008和VS 2010中都有解决方案。它们具有在此解决方案和项目中设置的所有初始设置,您可以复制其中一个示例并清理代码并运行自己的代码。唯一的问题是它们的设置文件在本地寻址(例如../../common/lib/
)。所以你应该在那个文件夹中运行你的项目。
另外,CUDA 4.0和4.1在Visual Studio的新建项目向导上有一个CUDA运行时选项。这很棒,我不知道他们为什么在4.2版中取消了这个选项。如果您无法运行CUDA 4.2,那么CUDA 4.1是一个不错的选择。 (你可以安装Nvidia GPU SDK 4.1,然后卸载它,Visual Studio选择将保持并正常工作)
另一个选项是做一个空白的项目并使用这个配置(它用于CUDA 4.0和你的计算机中的地址可能会有所不同):
新建 - >项目 - > Win32控制台应用程序
名称: “HelloCuda” - >确定 - >下一步 - >空项目 - >完成
右键单击该项目HelloCuda - >构建自定义
单击查找现有并导航到CUDA 4.0。目标
C:\ ProgramFiles \ MSBuild \ Microsoft.Cpp \ v4。 0 \ \ BuildCustomizations CUDA 4.0.targets
现在创建一个文本文件,并将其与.CU扩展
现在保存为HelloWorld的你将有一个文件HelloWorld.cu
这个文件添加到项目中HelloCuda
右键点击HelloWorld.cu - >配置属性 - >常规 - >项目类型 - > CUDA C/C++
现在右键点击项目HelloCuda - >配置属性 - > CUDA C/C++ - >通用 - >其他包括直接ories
添加C:\ Users \ All Users \ Application Data \ NVIDIA Corporation \ NVIDIA GPU Computing SDK 4.0 \ C \ common \ inc;
现在右键点击项目HelloCuda - >配置属性 - >链接器 - >常规 - >附加库目录
添加C:\用户\所有用户\应用数据\ NVIDIA公司\ NVIDIA GPU计算SDK 4.0 \ C \ common \ lib文件;
链接器 - >输入 - >附加依赖 - > cudart.lib
现在写样品CUDA C程序内HelloWorld.cu和编译。
http://stackoverflow.com/questions/3778799/how-do-i-start-a-cuda-app-in-visual-studio-2010 – 2012-07-25 16:58:33
设置cuda编译后不工作..显示内核函数错误“third <”,错误“期待表达式”和“intellicense错误”... 和 in device_functions.h和sm_11_atomic_functions.h exit()标识符未定义... – Kalyan 2012-07-25 20:57:50
如果你只需设置现在是每个CUDA版本的一部分的Visual Studio集成,您应该没有问题。如果你使用Visual Studio,那是迄今为止最简单的方法。你有没有尝试过? – Bart 2012-07-26 17:59:05