fatal error: NvInfer.h: No such file or directory 的参考解决方法

写在前面

自己的测试环境:
Ubuntu20.04

一、问题描述

编译调用 tensorrt 的程序时,出现如下报错:

fatal error: NvInfer.h: No such file or directory
    7 | #include <NvInfer.h>

二、解决方法

出现上述报错的主要原因是没有找到 tensorrt 库,因此首先需要安装 tensorrt
如果已经安装了 tensorrt ,仍然出现上述报错,则通过以下方法解决:

将自己的 CMakeLists.txt 中的下面两句:

# tensorrt
include_directories(/usr/include/x86_64-linux-gnu/)
link_directories(/usr/lib/x86_64-linux-gnu/)

修改为自己安装的 TensorRT 的路径,也就是 TensorRTincludelib的绝对路径。(我这里写的是我自己的安装路径):

# tensorrt
include_directories(/usr/local/TensorRT-8.5.1.7/include/)
link_directories(/usr/local/TensorRT-8.5.1.7/lib/)

然后再次编译,即可解决问题~

参考链接

[1] Philtell. NvInfer.h: No such file or directory [EB/OL]. https://blog.csdn.net/CCCrunner/article/details/122979419, 2022-02-17/2024-07-08.

相关推荐

  1. Ubuntu修改MySQLtmpdir参数失败解决方法

    2024-07-09 17:48:06       64 阅读
  2. SQL IN 参数超过2100解决方案

    2024-07-09 17:48:06       43 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-09 17:48:06       112 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-09 17:48:06       122 阅读
  3. 在Django里面运行非项目文件

    2024-07-09 17:48:06       99 阅读
  4. Python语言-面向对象

    2024-07-09 17:48:06       109 阅读

热门阅读

  1. 【MySQL】SQL中的DROP、DELETE和TRUNCATE的区别

    2024-07-09 17:48:06       41 阅读
  2. 云原生监控-Kubernetes-Promethues-Grafana

    2024-07-09 17:48:06       33 阅读
  3. arm (exti中断)

    2024-07-09 17:48:06       35 阅读
  4. LRU Cache 双向链表以及STL list实现----面试常考

    2024-07-09 17:48:06       36 阅读
  5. gitlab每日备份以及restore

    2024-07-09 17:48:06       35 阅读
  6. Centos安装Node.js

    2024-07-09 17:48:06       48 阅读
  7. C#多线程并行计算实例

    2024-07-09 17:48:06       24 阅读
  8. C#架构师的成长之路

    2024-07-09 17:48:06       36 阅读
  9. 算法刷题1-10大排序算法汇总

    2024-07-09 17:48:06       32 阅读