免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3066 | 回复: 5
打印 上一主题 下一主题

[嵌入式] (急)交叉编译pppd出错!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-24 21:14 |只看该作者 |倒序浏览
我从ftp:ftp.samba.org上下载了ppp的源代码包:ppp-2.4.3.tar.gz,解压后进入目录,执行:


  1. #./configure
  2. #make CC=arm-linux-gcc
  3. ..............
  4. .............
  5. options.c:59:18: pcap.h: No such file or directory
  6. options.c: In function `setpassfilter':
  7. options.c:1449: error: `pcap_t' undeclared (first use in this function)
  8. options.c:1449: error: (Each undeclared identifier is reported only once
  9. options.c:1449: error: for each function it appears in.)
  10. options.c:1449: error: `pc' undeclared (first use in this function)
  11. options.c:1452: warning: implicit declaration of function `pcap_open_dead'
  12. options.c:1452: error: `DLT_PPP' undeclared (first use in this function)
  13. options.c:1453: warning: implicit declaration of function `pcap_compile'
  14. options.c:1455: warning: implicit declaration of function `pcap_geterr'
  15. options.c:1458: warning: implicit declaration of function `pcap_close'
  16. options.c: In function `setactivefilter':
  17. options.c:1470: error: `pcap_t' undeclared (first use in this function)
  18. options.c:1470: error: `pc' undeclared (first use in this function)
  19. options.c:1473: error: `DLT_PPP' undeclared (first use in this function)
  20. options.c: At top level:
  21. options.c:129: error: storage size of `pass_filter' isn't known
  22. options.c:130: error: storage size of `active_filter' isn't known
  23. make[1]: *** [options.o] 错误 1
  24. make[1]: Leaving directory `/home/exp/ppp-2.4.3/pppd'
  25. make: *** [all] 错误 2
复制代码

请教各位高手这是啥原因?
我的arm-linux-gcc的版本是3.3.2

[ 本帖最后由 phenix_yw 于 2007-1-11 09:50 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-04-24 21:33 |只看该作者
原帖由 phenix_yw 于 2006-4-24 21:14 发表
我从ftp:ftp.samba.org上下载了ppp的源代码包:ppp-2.4.3.tar.gz,解压后进入目录,执行:
[code]#./configure
#make CC=arm-linux-gcc
..............
.............
options.c:59:18: pcap.h: No such fil ...


裝 pcap

http://www.tcpdump.org/

==

论坛徽章:
0
3 [报告]
发表于 2006-04-25 00:17 |只看该作者

回复 1楼 phenix_yw 的帖子

2楼说得对,这个ppp不是专门优化的,只是一个通用的
其间一些代码使用了pcap

论坛徽章:
0
4 [报告]
发表于 2006-04-25 10:38 |只看该作者
首先谢谢两位的回答.
我想问一下pcap起啥作用啊?我用PC上的gcc是可以编译通过的呀!
难道我还要交叉编译pcap到开发板上吗?
请楼上两位大哥给我详细讲讲可以吗?

论坛徽章:
0
5 [报告]
发表于 2006-04-25 11:16 |只看该作者
我下载了libpcap-0.9.4.tar.gz,解压后进入目录,
#./configure --host=arm-linux
.....
configure: error: pcap type not determined when cross-compiling; use --with-pcap=...

错误提示用--with-prap,这个参数设成什么值呀?

论坛徽章:
0
6 [报告]
发表于 2007-01-10 17:55 |只看该作者
原帖由 kenduest 于 2006-4-24 21:33 发表


裝 pcap

http://www.tcpdump.org/

==



可是我我的系统上明明有这个头文件
而且也有安装这个包啊
gcc编译就可以
但是换成arm-linux-gcc就不行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP