问题描述:#include "cuda_runtime.h"这句话在.cu文件写不会报错,在c++中写就显示检测到 #include 错误。请更新 includePath。已为此翻译单元(.../.../×××.hpp)禁用波形曲线。

原因:C++ 编译器无法找到 CUDA 头文件,.cu不报错是nvcc能找到CUDA 头文件

解决方法:

1、打开C++ 配置文件c_cpp_properties.json

2、找到includePath这一行

3、加入

"/usr/local/cuda/include",  // CUDA 头文件路径
"/usr/include",  // 系统头文件
"/usr/include/c++/11",  // C++ 标准库
"/usr/include/x86_64-linux-gnu"  // 架构特定头文件

4、保存,不报错,结束

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐