求解:关于winpcap的库函数问题--windows平台向Linux平台下的移植

dbrave 2003-10-20 10:28:01
有一windows平台下经vc6.0编译器测试正常的程序(c语言),它实现基于winpcap下的抓包,就是说抓包的实现使用了winpcap的源代码,程序中包含了packet.lib库;现在需要将该程序移植到linux平台下,使用gcc2.96编译时,报告许多错误:
undefined reference to 'PacketGetAdapterNames';
undefined reference to 'PacketOpenAdapter';
undefined reference to 'PacketSetReadTimeOff';
undefined reference to 'PacketSetNumWrites';
undefined reference to 'PacketReceivePacket';
undefined reference to 'PacketGetAllcolataPacket';
undefined reference to 'PacketGetInitPacket';
undefined reference to 'PacketGetSendPakcet';
undefined reference to 'PacketGetFreePacket';
undefined reference to 'PacketCloseAdapter';

等等这样的错误。这些函数都已被声明。
我想这些函数都与winpcap有关,相应的函数定义应该在相关的函数库里面,于是
我到winpcap文件夹中查找,发现了四个库文件:libwpcap.a, Packet.a, Packet.lib, wpcap.lib. Linux平台下应该包含libwpcap.a, Packet.a这个两个库,
于是编译时将它们包含,但问题一样;后将libwpcap.a, libPacket.a(由Packet.a改名而来),错误依然。请问我该如何解决!先谢。
...全文
119 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
warton 2003-10-21
  • 打赏
  • 举报
回复
没在linux下用过,你查查libpcap的帮助看看
是不是你的libpcap安装有问题??

8,301

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧