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       30 阅读
  2. SQL IN 参数超过2100解决方案

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

最近更新

  1. 测试面试宝典(二十一)—— get和post的区别

    2024-07-09 17:48:06       0 阅读
  2. ESP8266AT指令查看有哪些指令可用(3)

    2024-07-09 17:48:06       0 阅读
  3. Oracle(15)什么是索引(Index)?

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

热门阅读

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

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

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

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

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

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

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

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

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

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