Visual studio 2010 ";“CudaCompile”;找不到任务

Visual studio 2010 ";“CudaCompile”;找不到任务,visual-studio-2010,visual-studio,cuda,Visual Studio 2010,Visual Studio,Cuda,我正在尝试开始与CUDA合作 我刚安装了VS2010 professional的试用版,并在NVIDIA的网站上下载了visual studio附加组件() 我安装了正确的驱动程序版本,Nsight加载项会自动安装CUDA工具包 问题是,无论我尝试编译什么CUDA项目,我总是会遇到以下错误: 1> Compiling CUDA source file kernel.cu... 1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\B

我正在尝试开始与CUDA合作

我刚安装了VS2010 professional的试用版,并在NVIDIA的网站上下载了visual studio附加组件()

我安装了正确的驱动程序版本,Nsight加载项会自动安装CUDA工具包

问题是,无论我尝试编译什么CUDA项目,我总是会遇到以下错误:

1>  Compiling CUDA source file kernel.cu...
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\CUDA 4.2.targets(361,9): error MSB3686: Unable to create Xaml task.  Compilation failed.  
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\CUDA 4.2.targets(361,9): error MSB3686: Source file 'C:\Windows\TEMP\uq13nrom.0.cs' could not be found
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\CUDA 4.2.targets(361,9): error MSB3686: No inputs specified
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\CUDA 4.2.targets(361,9): error MSB3686: 
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\CUDA 4.2.targets(361,9): error MSB4036: The "CudaCompile" task was not found
即使使用CUDA样本中提供的解决方案 我以前从未使用过VisualStudio,在web上找不到与此错误相关的任何资源

我花了一整天的时间试图修好它。我还尝试卸载/重新安装所有内容;没有成功

让我抓狂的是,在安装之后,我的项目实际上构建了一两个小时。由于一个我无法解释的原因,一切都开始失败


如果你能给我提供任何信息,我将非常非常高兴。我看不到任何其他的方法来解决这个问题

所以,我今天早上醒来,直接走到电脑前,手里拿着一杯咖啡,已经期待着花一整天的时间来让我的工具工作

。直到我意识到一切都很好

导致午夜出错的代码与今天早上编译的代码完全相同

唯一的区别是什么在Visual Studio中更新。 以下是在我睡眠期间应用的所有更新的屏幕截图:

我打赌其中一个人解决了我的问题,可能与.NETFramework4相关


希望这能帮助别人;)

它与配置无关。项目设置文件中有[我/你]搞砸的东西。我在将一个旧项目从CUDA 4.4更新到CUDA 5.5时遇到了这个问题。我尝试根据一个新项目文件修改旧项目文件。。。更改构建目标和其他相关事项

新项目是编译和执行的,而旧的更新项目将我带到这个页面。稍后我将使用解决方案更新线程。当然,在我的例子中,它不是.NETFramework或任何更新


编辑:我将.prop和其他文件从CUDA安装目录复制到Visual Studio目录,然后它又开始工作了。可能是我错误地修改了这些文件。

可能是权限问题?您可以尝试以管理员身份运行visual studio吗?(右键单击devenv.exe,选择“以管理员身份运行”)@Talonmes为什么要删除我邮件中的Thx?我认为这很重要:s@harrism. 谢谢你的评论。我没有试过,因为我的代码今天早上正在编译:)@jlengrand:在问答中不鼓励使用无关的问候语、感谢、签名等。Stackoverflow拥有完善的投票和接受系统。这些是对你收到的高质量答案表示赞赏的方式。@Talonmes。我明白这一点。我的感谢将以升级投票的形式出现:)或者你只是在第一次安装完所有东西后没有重新启动……哦,我做了很多次;)。我甚至尝试在安装的每个工具之间重新启动