OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6040|回复: 7

arm-linux-gnueabihf-gcc编译libpcap库时找不到头文件

[复制链接]

4

主题

10

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2019-2-26
在线时间
6 小时
发表于 2019-11-29 08:47:24 | 显示全部楼层 |阅读模式
10金钱
想要利用libpcap实现网络抓包的功能,已经提前安装好了libpcap安装包。并且在编译环境是gcc时,已经测试成功,但是换成交叉编译器时,编译一直失败,找不到pcap.h头文件.

最佳答案

查看完整内容[请看2#楼]

链接的时候指定库路径。而且你要移植库,用交叉编译器编译libpcap库,否则的话你安装的也是X86的,ARM用不了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2019-11-29 08:47:25 | 显示全部楼层
链接的时候指定库路径。而且你要移植库,用交叉编译器编译libpcap库,否则的话你安装的也是X86的,ARM用不了
回复

使用道具 举报

6

主题

1127

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1656
金钱
1656
注册时间
2019-8-15
在线时间
102 小时
发表于 2019-11-29 16:31:45 | 显示全部楼层
帮顶                  
成功没有捷径
回复

使用道具 举报

4

主题

10

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2019-2-26
在线时间
6 小时
 楼主| 发表于 2019-12-2 08:45:45 | 显示全部楼层
盟主:安装libpcap时,我使用arm-linux-genuabihf-gcc,./configure生成对应的Makefile,结果是make后一直不通过,提示我找不到netlink/genl/genl.h 但是我已经安装这个库了,通过apt-get install 安装的,盟主默认apt-get install安装的库默认路径在哪里啊?
回复

使用道具 举报

4

主题

10

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2019-2-26
在线时间
6 小时
 楼主| 发表于 2019-12-2 08:49:29 | 显示全部楼层
zuozhongkai 发表于 2019-11-29 08:47
链接的时候指定库路径。而且你要移植库,用交叉编译器编译libpcap库,否则的话你安装的也是X86的,ARM用不 ...

盟主:安装libpcap时,我使用arm-linux-genuabihf-gcc,./configure生成对应的Makefile,结果是make后一直不通过,提示我找不到netlink/genl/genl.h 但是我已经通过apt-get install安装了相应的库,apt-get install 库文件默认的安装路径在哪里?
回复

使用道具 举报

4

主题

10

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2019-2-26
在线时间
6 小时
 楼主| 发表于 2019-12-2 09:00:51 | 显示全部楼层
1.就是图片这种情况,提示我缺少头文件,无法生成libpcap对应的静态库和动态库。
libpcap.jpg

2.我贴出来了对应的Makefile文件,我觉得是LIBS这个路径有问题,但是我用apt-get install 安装了缺少的genl这个库,我不知道genl安装后生成的对应路径在哪里


回复

使用道具 举报

4

主题

10

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2019-2-26
在线时间
6 小时
 楼主| 发表于 2019-12-2 09:02:39 | 显示全部楼层
zuozhongkai 发表于 2019-11-29 08:47
链接的时候指定库路径。而且你要移植库,用交叉编译器编译libpcap库,否则的话你安装的也是X86的,ARM用不 ...

1.就是图片这种情况,提示我缺少头文件,无法生成libpcap对应的静态库和动态库。
libpcap.jpg

2.我贴出来了对应的Makefile文件,我觉得是LIBS这个路径有问题,但是我用apt-get install 安装了缺少的genl这个库,我不知道genl安装后生成的对应路径在哪里 Makefile.jpg
回复

使用道具 举报

3

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
261
金钱
261
注册时间
2015-8-28
在线时间
76 小时
发表于 2020-7-24 16:33:53 | 显示全部楼层
你好,请问问题解决了没?我目前和你的一模一样。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 16:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表