【发布时间】:2012-09-07 02:05:14
【问题描述】:
我正在尝试开始使用 CUDA。
我全新安装了 VS2010 专业版的试用版,并在 NVIDIA 的网站 (here) 上下载了 Visual Studio 插件
我安装了正确的驱动程序版本,并且 Nsight 插件会自动安装 CUDA Toolkit。
问题是,无论我尝试编译什么 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 示例中提供的解决方案 我以前从未使用过 Visual Studio,并且在网络上找不到与此错误相关的任何资源。
我花了一整天的时间来修复它。我还尝试卸载/重新安装所有内容;没有成功。
让我抓狂的是,在安装之后,我的项目实际上确实构建了一两个小时。出于某种我无法解释的原因,一切都开始失败。
如果您能提供任何信息,我会非常非常高兴。我没有看到任何其他方法来解决这个问题。
【问题讨论】:
-
可能是权限问题?您可以尝试以管理员身份运行 Visual Studio 吗? (右击devenv.exe,选择“以管理员身份运行”)
-
@talonmies 为什么要删除我消息中的 Thx?我认为这很重要:s
-
@harrism。谢谢你的评论。我没有尝试,因为我的代码今天早上正在编译:)
-
@jlengrand:不鼓励在问答中使用无关紧要的问候、感谢、签名等。 Stackoverflow 有一个复杂的投票和接受系统。这些是对您收到的高质量答案表示赞赏的方式。
-
@talonmies。我明白了。我会以投票的形式感谢你:)
标签: visual-studio-2010 visual-studio cuda