Jetson Orin NX上的TensotRT开发报错:fatal error: cuda_runtime.h: No such file or directory
环境
- 设备:Jetson Orin NX
- Model: NVIDIA Orin NX Developer Kit - Jetpack 5.1.1 [L4T 35.3.1]
- CUDA: 11.4.315
- cuDNN: 8.6.0.166
- TensorRT: 8.5.2.2
- VPI: 2.2.7
- Vulkan: 1.3.204
- OpenCV: 4.5.4 - with CUDA: NO
报错代码
#include <NvInfer.h>
$ cmake --build ./build
报错内容
[ 75%] Building CXX object CMakeFiles/build.dir/src/build.cpp.o
In file included from /usr/include/aarch64-linux-gnu/NvInferLegacyDims.h:16,
from /usr/include/aarch64-linux-gnu/NvInfer.h:16,
from /home/jetson/C++_course/07_trt_basic_back/src/build.cpp:16:
/usr/include/aarch64-linux-gnu/NvInferRuntimeCommon.h:19:10: fatal error: cuda_runtime_api.h: No such file or directory
19 | #include <cuda_runtime_api.h>
| ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
解决办法
在cmake中添加代码
include_directories(/usr/local/cuda/include/)
原因分析
就是没有找到相应的库