lipcap问题

gavinhe 2004-01-09 09:54:03
我已经在redhat9成功安装了libpcap,其中pcap.h在目录/usr/local/include下,libpcap.a在目录/usr/local/lib下,但我编译一个C++文件时出错。

g++ -c -o testMain.o testMain.cpp (成功编译)
g++ -g -o ../bin/testpro -I/usr/local/include -L/usr/local/lib -lpcap testMain.o (编译出错)
提示:undefined reference to `pcap_lib_version'

testMain.cpp代码如下:
#include <stdio.h>
#include "pcap.h"

int main(int argc, char* argv[])
{
printf("Hello\n");

char *dev;
char errbuf[PCAP_ERRBUF_SIZE];

printf("%s\n", pcap_lib_version());
}

请高手指教,多谢!
...全文
85 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
gavinhe 2004-01-09
  • 打赏
  • 举报
回复
不可能,pcap.h已经定义了pcap_lib_version
falconinsky 2004-01-09
  • 打赏
  • 举报
回复
pcap动态库里没有pcap_lib_version的定义。
找到定义它的地方,再连编。
gavinhe 2004-01-09
  • 打赏
  • 举报
回复
??

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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