我的代码如下:
#include <QtCore/QCoreApplication>
#include <pcap.h>
#include <stdio.h>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
char error_buffer[PCAP_ERRBUF_SIZE];
char *s;
s=pcap_lookupdev(error_buffer);
if (s == NULL)
printf("Could not determine default network device\n");
else
printf("%s\n", s);
return a.exec();
}
但它有一个Bug:
(。text.startup + 0x3c): - 1:错误:未定义引用 `pcap_lookupdev'
: - 1:错误:collect2:ld返回1退出状态
答案 0 :(得分:0)
按照以下说明找到解决方案:
terminal
sudo apt-get install libpcap-dev
LIBS += -lpcap
添加到.pro
Qt
文件
pcap
library
!