Я пытался использовать другую комбинацию в файле.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
Если ваша программа использует Win32 определенные функции WinPcap, добавьте
DEFINES += WPCAP
Если ваша программа использует возможности удаленного захвата WinPcap, добавьте
DEFINES += HAVE_REMOTE
В вашем коде вы должны добавить
#include <winsock2.h>
#include <pcap.h>