【问题标题】:Build Customization for CUDA 5.0 not found in Visual C++在 Visual C++ 中找不到 CUDA 5.0 的构建自定义
【发布时间】:2013-03-07 01:18:29
【问题描述】:

我第一次尝试 CUDA gpu 编程,在设置构建自定义时遇到了问题。我不确定我是否只是做错了什么。基本上,当我将项目构建自定义设置为 CUDA 5.0 时,它不起作用。我尝试制作一个 .cu(甚至是 .cpp)文件,但我收到一条错误消息:

导入的项目“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\BuildCustomization\CUDA 5.0.props”未找到。确认声明中的路径正确,并且该文件存在于磁盘上。 c:\Users\"用户名"\documents\visual studio 2010\Projects\"PROJECT NAME"\"项目名称".vcxproj

之后项目属性页面变为空,只有一个框架和参考页面是空的。关闭 CUDA 声明没有任何作用。

我曾尝试卸载 CUDA 工具包并重新安装,但无济于事。

我对此很陌生,但我们将不胜感激!

【问题讨论】:

  • 我建议安装 NVIDIA NSight Visual Studio Edition。
  • CUDA 5.0.props 是否存在于它所说的地方?
  • @Soroosh 不!它不存在!
  • 应该是这样!在您的 C: 驱动器中搜索它并将其复制到那里。
  • @SorooshBateni 它有效!万分感谢!一个非常简单的修复,但这对我来说意义重大!谢谢!

标签: visual-studio-2010 cuda


【解决方案1】:

为了使用 CUDA 构建自定义,应该将一些文件复制到 Visual Studio 文件夹中,在您的情况下,CUDA 5.0.props 缺少

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\BuildCustomization\

要解决此问题,请在您的 C: 驱动器中搜索 CUDA 5.0.props 并将其复制到上述路径。

【讨论】:

    【解决方案2】:

    这件事刚刚发生在我身上,我所做的解决方案是重新运行 CUDA 安装程序并确保选择 Visual Studio 集成。

    【讨论】:

    • 这是解决问题的正确方法
    【解决方案3】:

    如果您的计算机上没有安装 CUDA,也会发生这种情况。这可能很常见,例如您可能正在使用笔记本电脑开发项目并且它没有 CUDA 卡。无论如何要解决这个问题,您需要编辑 Visual Studio 项目文件 .vcxproj(来自 NVIDIA 的任何人在听吗?)

    改变

    <Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 8.0.props" />**
    

    <Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 8.0.props" Condition="exists('$(VCTargetsPath)\BuildCustomizations\CUDA 8.0.props')" />
    

    然后

    <Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 8.0.targets" />
    

    <Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 8.0.targets" Condition="exists('$(VCTargetsPath)\BuildCustomizations\CUDA 8.0.targets')" />
    

    然后右键单击 Visual Studio 中的项目图标并选择重新加载选项,项目应该重新加载,即使您没有在该特定机器上安装 CUDA。

    您可能需要执行一些进一步的步骤,例如。使用#ifdef 排除这些包含文件和其他 cuda 代码部分。

    【讨论】:

      猜你喜欢
      • 2016-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-01
      • 2011-05-04
      相关资源
      最近更新 更多