免费注册 查看新帖 |

Chinaunix

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

eclipse 下测试使用libpcap的首个程序 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-10-08 12:01 |只看该作者 |倒序浏览
    在安装好libnet, libpcap和libnids,现在是enjoy it的时候了。我在Fedora10上使用eclipse IDE for C and C++ Developers。曾使用eclipse开发JSP 和java程序,初次使用其开发c ,还是不适应。学习中~~
    下面将遇见的几个问题贴出来,谨记:
    1、新建C工程自不必说,在编译的时候出现了小问题,总是报program not found.原因是找不到可以执行的二进制文件。Take it easy! 解决方法:点击工程-》build-》all,eclipse会建立程序的Release 和 Debug版本。然后点击Run configuration。在main选型卡的C\C++ application中设置是选用Release还是Debug编译产生的可执行文件。Apply之。
    2、问题:将libnids.tar.gz解压后,希望可以跑例程,就是printall.c了。eclipse下编译之,报错:
undefined reference to "" bla-bla~~~~  而在gcc下编译时没有问题的 gcc -o print printall.c -lpcap -lnet -lnids.原因:undefined reference to错误的出现时由于linker找不到相应的静态库,需要通过-l来进行指定。而在eclipse的makefile中并没有指定。 解决方法:在eclipse生成的objects.mk中设置LIBS变量。直接修改Makefile貌似不管用。
   体会:环境配好后,就是进行学习了。从数据结构、函数定义入手,写几个小东西练习下。配合着TCP/IP详解,读libnids  libnet libpcap的源代码,慢慢明晰。此外,可以试着看下snort的。
   Take it easy!
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/104529/showart_2065619.html

论坛徽章:
0
2 [报告]
发表于 2013-03-07 15:39 |只看该作者
icunow 发表于 2009-10-08 12:01
在安装好libnet, libpcap和libnids,现在是enjoy it的时候了。我在Fedora10上使用eclipse IDE for C an ...



:wink: mark!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP