gpt4 book ai didi

c++ - 如何将 Winpcap 包含到 Qt creator?

转载 作者:可可西里 更新时间:2023-11-01 11:18:19 26 4
gpt4 key购买 nike

我尝试在 .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>

关于c++ - 如何将 Winpcap 包含到 Qt creator?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26898175/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com