【问题标题】:Visual Studio 2017 Intellisense not working for CUDA (.cu Files)Visual Studio 2017 Intellisense 不适用于 CUDA(.cu 文件)
【发布时间】:2021-06-14 05:49:02
【问题描述】:

我无法让 Intellisense 处理我的任何 .cu 文件(CUDA 文件)。我尝试了this questionhere 中讨论的方法,所以现在我想知道是否有人可以帮助我解决这个问题。

到目前为止,我已将 .cu 添加到已知扩展名列表中,并将 $(CUDA_INC_PATH) 添加到包含目录列表中,但所有 .cu 文件仍然如下所示:

CUDA 文件当然可以编译和运行,但它只是 Intellisense 不适用于 .cu 文件。 Intellisense 似乎适用于其他语言的扩展。

  • Visual Studio 专业版 2017
  • CUDA v10.2

【问题讨论】:

标签: visual-studio cuda visual-studio-2017 gpu intellisense


【解决方案1】:

我的环境:

CUDA 11.2 更新 2

Visual Studio 2017 社区 15.9.31

它在我身边运作良好。确保您的 VS2017 已安装 C++ 工作负载。

所以请尝试以下步骤:

1)工具-->扩展和更新-->已安装下禁用任何其他第三方扩展>

2)关闭VS,删除C:\Users\xxx\AppData\Local\Microsoft\VisualStudio\15.0_xxx\ComponentModelCache下的所有文件

然后,重启VS再次测试。

进一步,您可以将整个C:\Users\xxx\AppData\Local\Microsoft\VisualStudio\15.0_xxx 文件夹重命名为另一个名称,例如vs2017(这更像是删除操作,新的vs2017 文件夹是备份)或只是删除文件夹,然后重新登录VS。

3) repair VS2017 或将其更新到最新版本。

4)安装最新的CUDA 11.2版本,然后尝试步骤2再次测试。

【讨论】:

  • 感谢您的回答。我做了所有的步骤,但他们没有解决问题。我最终卸载了 VS2017 并安装了 VS2019,这解决了这个问题。
【解决方案2】:

所以我无法真正找到问题所在,最终将我的 Visual Studio 更新到 VS2019 Professional 与 CUDA 11.2,然后问题才得到解决。

【讨论】:

    猜你喜欢
    • 2018-06-19
    • 2023-04-06
    • 2020-12-03
    • 2016-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多