我正在尝试开始使用 CUDA。
我全新安装了 VS2010 专业版的试用版,并在 NVIDIA 的网站上下载了 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,而且我在 Web 上找不到与此错误相关的任何资源。
我花了一整天的时间试图修复它。我还尝试卸载/重新安装所有内容;没有成功。
让我抓狂的是,在安装之后,我的项目实际上确实构建了一两个小时。出于某种我无法解释的原因,一切都开始失败。
如果你能提供任何信息,我会非常非常高兴。我没有看到任何其他方法来解决这个问题。