免费注册 查看新帖 |

Chinaunix

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

刚刚接触uclinux ,关于用libpcap编程的 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-11 17:47 |只看该作者 |倒序浏览
编译uclinux的时候,我已经选择了 libpcap  编译进去了
有了/temp/uClinux-dist/lib/libpcap/libpcap.a

makefile:(最简单的那种)

EXEC =pcap
OBJS =pcap.o
SRC =pcap.c

CC =arm-elf-gcc

BASEPATH /temp/uClinux-dist
LIBPATH =$(BASEPATH)/lib
LLIBPATH =$(LIBPATH)/uClibc/lib
INCLUDEPATH =$(BASEPATH)/linux-2.4.x/include

LDFLAGS =-Os -g -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED
LDLIBS =-I$(LIBPATH)/uClibc/include -I$(LIBPATH)/libm -I$(LIBPATH)/libcrypt_old -I$(BASEPATH) -fno-builtin -nostartfiles -D__PIC__ -fpic -msingle-pic-base -I$(INCLUDEPATH)
LDLIBS_EXEC =-Wl,-elf2flt $(LLIBPATH)/crt0.o $(LLIBPATH)/crti.o $(LLIBPATH)/crtn.o -L$(LIBPATH)/uClibc/. -L$(LLIBPATH) -L$(LIBPATH)/libm -L$(LIBPATH)/libnet -L$(LIBPATH)/libdes -L$(LIBPATH)/libaes -L$(LIBPATH)/libpcap -L$(LIBPATH)/libcrypt_old -L$(LIBPATH)/libssl -L$(LIBPATH)/zlib -lc
LDLIBS_OBJS =-c

all: $(EXEC)

$(EXEC): $(OBJS)
        $(CC) $(LDFLAGS) $(LDLIBS) $(LDLIBS_EXEC) -o $@ $(OBJS)

%.o:%.c
        $(CC) $(LDFLAGS) $(LDLIBS) $(LDLIBS_OBJS) $< -o $@

clean:
        -rm -f $(EXEC) *.elf *.gdb *.o
======================================
可是我编译的时候,还是找不到libpcap.a
希望大家能提示一下,是哪里搞错了!谢谢大家

论坛徽章:
0
2 [报告]
发表于 2007-11-12 10:15 |只看该作者
-L 参数只是制定库搜索路径,还要使用-lpcap来指定链接某个库

论坛徽章:
0
3 [报告]
发表于 2007-11-12 11:40 |只看该作者
-lpcap 也是一样的啊!
还是找不到啊!

论坛徽章:
0
4 [报告]
发表于 2007-11-12 13:12 |只看该作者
把出错信息贴上来,另外确定一下/temp/uClinux-dist/lib/libpcap/libpcap.a文件是否存在?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP