首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Centos 6.x中的libpcap静态链接

Centos 6.x中的libpcap静态链接
EN

Stack Overflow用户
提问于 2016-05-25 08:00:08
回答 1查看 1.4K关注 0票数 0

我下载了Libpcap-1.7.4库。当我想运行libpcap.o和libpcap.so.1.7.4时,会出现以下错误:

代码语言:javascript
复制
[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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-25 09:57:43

你能给我一些关于我该做什么的建议吗?

不要尝试运行libpcap -它是一个库,不是一个程序,所以你不能运行它,你只能链接一个程序与它。

您需要做的是将程序与其连接起来,然后运行该程序。

例如,如果您有一个名为small_sniffer.c的C源文件,并且希望编译它并将其与libpcap链接,请尝试

代码语言:javascript
复制
gcc -o small_sniffer small_sniffer.c -lpcap

用于动态链接和

代码语言:javascript
复制
gcc -static -o small_sniffer small_sniffer.c -lpcap

完全静态地链接

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37431103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档