我下载了Libpcap-1.7.4库。当我想运行libpcap.o和libpcap.so.1.7.4时,会出现以下错误:
[root@localhost libpcap-1.7.4]# ./libpcap.a
./libpcap.a: line 1: syntax error near unexpected token `newline'
./libpcap.a: line 1: `!<arch>'
[root@localhost libpcap-1.7.4]# ./libpcap.so.1.7.4
Segmentation fault (core dumped)你能给我一些关于我该做什么的建议吗?
操作系统: Centos 6.x
发布于 2016-05-25 09:57:43
你能给我一些关于我该做什么的建议吗?
不要尝试运行libpcap -它是一个库,不是一个程序,所以你不能运行它,你只能链接一个程序与它。
您需要做的是将程序与其连接起来,然后运行该程序。
例如,如果您有一个名为small_sniffer.c的C源文件,并且希望编译它并将其与libpcap链接,请尝试
gcc -o small_sniffer small_sniffer.c -lpcap用于动态链接和
gcc -static -o small_sniffer small_sniffer.c -lpcap完全静态地链接
https://stackoverflow.com/questions/37431103
复制相似问题