【发布时间】:2019-05-02 11:11:34
【问题描述】:
我安装了 libpcap 库 (libpcap-dev) 并制作了一个关于查找默认接口设备的 pcap 测试代码。
#include <stdio.h>
#include <pcap.h>
int main(){
char *dev=0;
char ebuf[PCAP_ERRBUF_SIZE]="";
dev = pcap_lookupdev(ebuf);
if(dev == 0){
fprintf(stderr, "error find device: %s\n",ebuf);
return 1;
}
printf("Device: %s\n",dev);
return 0;
}
输入我的代码后,我用 gcc 编译它。
$gcc –o test test.c –lpcap
我期待结果
$gcc –o test test.c –lpcap
Device: XXXXX
但是编译之后,数据就没什么可看的了。
$gcc –o test test.c –lpcap
$
所以,我还找到了另一个关于 pcap 的示例,但结果相同。
我想知道问题出在哪里。
我的开发环境是 Ubuntu 18.04,IDE 是 Eclipse。
【问题讨论】:
-
请不要用图片显示文字。
-
我的声望不到十,无法上传图片
-
您的第一个问题似乎是您在编译后没有运行您的程序。
-
你不明白吗?当您可以复制文本时,请勿发布图片。