【CUDA】vscode导入头文件#include “cuda_runtime.h“报错检测到 #include 错误。请更新 includePath。已为此翻译单元......
include "cuda_runtime.h"这句话在.cu文件写不会报错,在c++中写就显示检测到 #include 错误。请更新 includePath。已为此翻译单元(.../.../×××.hpp)禁用波形曲线。C++ 编译器无法找到 CUDA 头文件,.cu不报错是nvcc能找到CUDA 头文件。1、打开C++ 配置文件c_cpp_properties.json。2、找到include
·
问题描述:#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、保存,不报错,结束
![]()
更多推荐
所有评论(0)