如何将Winpcap包含到Qt创建者中
How to include Winpcap to Qt creator?
我试图在.pro文件中使用不同的组合,但总是收到以下错误:
error: C2065: 'PCAP_SRC_IF_STRING' : undeclared identifier
error: C3861: 'pcap_findalldevs_ex': identifier not found
这是我的.pro文件:
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = snif_del
TEMPLATE = app
LIBS += WS2_32.lib
INCLUDEPATH += D:/libs/WpdPack/Include
LIBS += -L D:/libs/WpdPack/Lib/ -lwpcap -lpacket
SOURCES += main.cpp
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
此外,我还在代码中添加了#include "pcap.h"
。
您的.pro文件应该如下所示:
INCLUDEPATH += D:/libs/WpdPack/Include
LIBS += "-LD:/libs/WpdPack/Lib" -lwpcap -lws2_32
如果您的程序使用WinPcap的Win32特定功能,请添加
DEFINES += WPCAP
如果您的程序使用WinPcap的远程捕获功能,请添加
DEFINES += HAVE_REMOTE
在你的代码中,你应该添加
#include <winsock2.h>
#include <pcap.h>
相关文章:
- Qt创建者:加载位于子目录中的项目文件
- Qt创建者-如何删除Clang代码模型
- 使用Cmake将插件安装到独立的Qt Designer(不是Qt创建者)中
- RTLD_NOW和 dlopen 未在此范围内声明 qt 创建者 vulkan dlopen
- 原版Qt创建者是否有C++标准库
- QT创建者 - selecteddate()不起作用
- 当将QT创建者与CMAKE一起使用时,为什么我不必手动链接MSVC库
- QT创建者:Arm-Linux-androideabi-G :找不到
- 创建小部件的GUI菜单不会出现在QT创建者中
- Qt 创建者在我将项目移动到另一个地方后仍然使用源项目
- QT创建者(4.2.2)编辑器中的独特指针导航
- 调整QT创建者的复选框
- QT创建者的错误
- Mac上使用QT创建者的链接增强
- QT创建者中对CMU狮身人面像函数的未定义引用
- QT创建者:简单程序未解决的外部符号和外部符号错误
- 页面未在此范围内声明 - qt 创建者 - PoDoFo
- QT创建者添加MQTT库
- 如何将scintilla组件添加到QT创建者C 项目中
- qt创建者cmakelists.txt C 链接错误