1、首先这个报错是因为没有安装libcap造成;

centos下比较简单:

下载地址:http://www.tcpdump.org/
  下载版本:wget -c http://www.tcpdump.org/release/libpcap-1.5.3.tar.gz

解压软件包:tar zxf libpcap-1.0.0.tar.gz

进入解压后的目录,输入命令行:
   命令如下:
   ./configure
   make
   make install

备注:如果./configure报错,这需要安装两个依赖;

yum -y install flex

yum -y install bison

Ubuntu下:

sudo apt-get install flex

sudo apt-get install bison

tar -zxvf libpcap-1.4.0.tar.gz

cd libpcap-1.4.0

sudo ./configure

sudo make

sudo make install

备注:ubuntu下 flex和 biosn 这两个依赖,一般情况下都没有,所以必须装。

2、QT pro文件引用位置不同

ubutnu下:

unix: LIBS += /usr/local/lib/libpcap.a
unix: INCLUDEPATH += /usr/local/include

centos下:

unix: INCLUDEPATH += /usr/include
unix: LIBS += /usr/lib64/libpcap.a

以上两步解决,在项目内可直接调用 #include <pcap.h>

qt 报错pcap.h头文件不存在相关推荐

  1. VS2017 报错pthread.h头文件提示无法打开找不到

    1.打开VisualStudio2017面板中的项目(Project) 2.-管理NuGet程序包(Manager Nuget Package ) 3.-打开浏览(Browse)一栏, 4.在搜索栏搜 ...

  2. Qt警告提示:找不到“stddef.h”头文件,操蛋得很~~~

    RT,Qt提示找不到"stddef.h"头文件,操蛋得很~~~ [root@fedora workspace]# find / -name stddef.h /usr/includ ...

  3. VS+QT没有自动生成.ui对应的ui_XXXX.h头文件问题

    1.在qt安装包下-> qbase -> bin 目录下有对应的uic.exe用来生成 .ui对应的ui_XXXX.h头文件  所以 cmd进入bin目录,运行uic XXXX.ui ui ...

  4. Qt编译报错:未找到文件main.obj

    Qt编译报错:未找到文件main.obj main.obj文件 未找到.obj文件的可能原因 对应的解决办法 1是自己写代码练习中遇到此问题并解决的办法,编译出错原因.其他.obj文件找不到可能原因与 ...

  5. Qt报错:XXX does not name a type

    Qt开发,代码报错,提示: 'Algo' does not name a type. 原因:两个类相互引用了头文件. 把被调用类中对调用类投文件的引用删掉即可. 比如,有个全局文件G.h, 有个窗体文 ...

  6. QT报错cannot find -lxxx(xxx为被调模型)和undefined reference to’_imp__ZN11/14xxx(xxx为自己定义)

    关于解决QT报错cannot find -lxxx(xxx为被调模型)和undefined reference to'_imp__ZN11/14xxx(xxx同上)的一种方法 前情提要 我的项目分为计 ...

  7. C语言不要重复包含.h头文件和.c文件

    1.不要重复包含头文件 --以上出自<C语言程序设计:现代方法(第2版)> f3.h //#ifndef AE_OK #define AE_OK 0 typedef int ngx_int ...

  8. .h头文件 .lib动态链接库文件 .dll 动态链接库

    .h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的. 附加依赖项的是.lib不是.dll,若生成了DLL,则肯定也生成 LIB文件.如果要完成源代码的编译和链接,有头文件和lib就够 ...

  9. .h头文件 .lib库文件 .dll动态链接库文件关系

    .h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的. 附加依赖项的是.lib不是.dll,若生成了DLL,则肯定也生成 LIB文件.如果要完成源代码的编译和链接,有头文件和lib就够 ...

最新文章

  1. 链接静态库时__imp_前缀错误
  2. python简单编程例子-Python入门 —— 用pycharm写一个简单的小程序3
  3. SQL Server中的重要观点
  4. access找不到输入表或者dual_数据表dual表的用途是什么?
  5. Win7环境下IPython Notebook的安装
  6. leetcode44. 通配符匹配 又是一道没有解释的字符串dp困难题
  7. [Matlab] 不能在 syms 中假设 symfun 的值域
  8. Linux常用命令(补充)--其他
  9. android-activity生命周期方法
  10. 为什么100offer坚持私密招聘?
  11. /usr/bin/sed: No such file or directory
  12. DiskGenius 强行拆分黑苹果HFS硬盘分区以给Windows扩容
  13. C# HttpServer 框架
  14. DRAM学习---1
  15. Google SketchUp SDK
  16. 【亚马逊】AWS re:Invent 2022 创新不平衡
  17. Linux运维基本功(贰)---Linux系统的目录结构
  18. 基于Spyder(Python 3.8)网络爬虫东方财经股票数据
  19. JAVA财务保证金管理模块开发-王大师王文峰开发(项目现场驻场开发)
  20. Effective C++ 条款14

热门文章

  1. 疫情之下“搜索+信息流”向上,百度移动生态的未来值得期待吗?
  2. linux增量编译不成功,Linux学习笔记-增量编译(Makefile进一步使用)
  3. 闪灯什么意思_开车碰见别人闪灯知道是什么意思吗?看不懂不要说自己会开车哦...
  4. java开闭原则 例子_解析Java编程中设计模式的开闭原则的运用
  5. [VN2020 公开赛]CSRe
  6. CTF-压缩包套娃爆破脚本
  7. python基础教程:3种控制流语句(if,for,while)
  8. python:array和list转换以及数组切片
  9. Python计算大文件行数方法及性能比较
  10. Python基础教程:条件语句的七种写法