6

我之前拥有这两个程序的候选版本,然后我卸载了它们并安装了这些程序的生产版本。这包括 CUDA 工具包、Parallel Nsight 和 GPU 计算 SDK。当我转到 Project->Build Customizations 并选择 CUDA 4.0 时,我不再能够将 .cu 文件设置为 CUDA C/C++ 文件,当我尝试重新加载项目时,我收到一条错误消息:

The result "" of evaluating the value "$(CudaBuildTasksPath)" of the "AssemblyFile" attribute in element <UsingTask> is not valid. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\CUDA 4.0.targets

这里有什么问题?

4

1 回答 1

10

扩展/构建任务属性的处理似乎已经改变。(它对我来说来自 cuda 3.2、nsight 1.5 和 2010)

我能够通过修复/更改 vcxproj 文件来解决问题:

寻找

  <ImportGroup Label="ExtensionSettings" />

或者

  <ImportGroup Label="ExtensionSettings">
  </ImportGroup>

用。。。来代替

  <ImportGroup Label="ExtensionSettings">
    <Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 4.0.props" />
  </ImportGroup>

只是一个快速更新:NVIDIA 在其开发人员页面上提供了一个修复程序。寻找CUDA Toolkit 4.0 Build Customization BUG FIX 更新

于 2011-05-29T13:12:49.297 回答