Visual studio Visual Studio 2017 Intellisense不适用于CUDA(.cu文件)
我无法让Intellisense处理我的任何.cu文件(CUDA文件)。我尝试了和中讨论的方法,所以现在我想知道是否有人可以帮助我解决这个问题 到目前为止,我已将.cu添加到已知扩展名列表中,并将Visual studio Visual Studio 2017 Intellisense不适用于CUDA(.cu文件),visual-studio,cuda,visual-studio-2017,gpu,intellisense,Visual Studio,Cuda,Visual Studio 2017,Gpu,Intellisense,我无法让Intellisense处理我的任何.cu文件(CUDA文件)。我尝试了和中讨论的方法,所以现在我想知道是否有人可以帮助我解决这个问题 到目前为止,我已将.cu添加到已知扩展名列表中,并将$(CUDA_INC_PATH)添加到包含的目录列表中,但所有.cu文件仍如下所示: CUDA文件的编译和运行当然很好,但它只是Intellisense,不适用于.cu文件。Intellisense似乎适合其他语言的扩展 Visual Studio专业版2017 CUDA v10.2 我的环境: C
$(CUDA_INC_PATH)
添加到包含的目录列表中,但所有.cu文件仍如下所示:
CUDA文件的编译和运行当然很好,但它只是Intellisense,不适用于.cu文件。Intellisense似乎适合其他语言的扩展
- Visual Studio专业版2017
- CUDA v10.2
C:\Users\xxx\AppData\Local\Microsoft\VisualStudio\15.0\u xxx\ComponentModelCache下的所有文件
然后,重新启动VS以再次测试
进一步,您可以将整个C:\Users\xxx\AppData\Local\Microsoft\VisualStudio\15.0\u xxx
文件夹重命名为另一个名称,如vs2017
(更像是一个删除操作,新的vs2017
文件夹是一个备份),或者只需删除该文件夹,然后重新登录到VS
3)或仅将其更新至最新版本
4)安装最新的CUDA 11.2版本,然后重试步骤2。我的环境:
CUDA 11.2更新2
Visual Studio 2017社区15.9.31
它在我这边很管用。确保你的VS2017已经安装了C++工作负载。
因此,请尝试以下步骤:
1)禁用工具下的任何其他第三方扩展-->扩展和更新-->已安装
2)关闭VS,删除C:\Users\xxx\AppData\Local\Microsoft\VisualStudio\15.0\u xxx\ComponentModelCache下的所有文件
然后,重新启动VS以再次测试
进一步,您可以将整个C:\Users\xxx\AppData\Local\Microsoft\VisualStudio\15.0\u xxx
文件夹重命名为另一个名称,如vs2017
(更像是一个删除操作,新的vs2017
文件夹是一个备份),或者只需删除该文件夹,然后重新登录到VS
3)或仅将其更新至最新版本
4)安装最新的CUDA 11.2版本,然后再次尝试步骤2进行测试。因此我无法真正找到问题所在,并最终使用CUDA 11.2将我的Visual Studio更新为VS2019 Professional,直到问题得到解决。因此我无法真正找到问题所在使用CUDA 11.2将我的Visual Studio更新为VS2019 Professional,直到那时问题才得到解决。请注意,这个问题可能更适合于。这是否解决了你的问题:?似乎这个问题的答案现在是一个断开的链接说明,这个问题可能更适合。这是否解决了你的问题:?似乎这个问题的答案现在是一个断开的链接谢谢你的回答。我做了所有的步骤,但他们没有解决问题。最后我卸载了VS2017,安装了VS2019,解决了这个问题。谢谢你的回答。我做了所有的步骤,但他们没有解决问题。我最终卸载了VS2017,安装了VS2019,解决了这个问题。