【问题标题】:Issue with production release of CUDA Toolkit 4.0 and Nsight 2.0CUDA Toolkit 4.0 和 Nsight 2.0 生产版本的问题
【发布时间】:2011-09-03 14:29:57
【问题描述】:

我之前拥有这两个程序的候选版本,然后我卸载了它们并安装了这些程序的生产版本。这包括 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

这里有什么问题?

【问题讨论】:

    标签: visual-studio-2010 cuda nvidia directory project-settings


    【解决方案1】:

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

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

    寻找

      <ImportGroup Label="ExtensionSettings" />
    

    或

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

    替换为

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

    快速更新:NVIDIA 在their developer pages 提供了修复。 寻找CUDA Toolkit 4.0 Build Customization BUG FIX Update

    【讨论】:

    • 在 VS 2010 / CUDA 4.0 中尝试打开 VS 2008 / CUDA 3.2 项目时,您是否对转换向导创建的 .vcxproj 文件进行了更改?这对我不起作用,因为转换向导在将任何源文件添加到 .vcxproj 文件之前失败。
    • 我试过了,你描述的xml文本已经存在了。我在这里的 NVIDIA 论坛上发了一个帖子:forums.nvidia.com/index.php?showtopic=201433 我的帖子附有一个无法运行的示例项目,它也有你描述的文字。
    • @seljuq70 :我下载了你的样本。看起来在您的项目文件中,Visual Studio 做了一些不同的事情,您需要将 ` ` 替换为 ` ` ... 之后它为我正确加载了。
    • @Roger Dahl 我进行了编辑以反映我来自 cuda 3.2、nsight 1.5 和 2010。我没有 cuda 3.2/vs 2008 设置了。
    • 它有效,但我如何阻止 Visual Studio 对每个项目都这样做,需要更改什么?
    猜你喜欢
    • 2012-10-05
    • 2013-11-13
    • 2020-12-18
    • 2011-10-26
    • 1970-01-01
    • 2016-01-20
    • 2013-01-30
    • 1970-01-01
    • 2012-10-25
    相关资源
    最近更新 更多