QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2148|回复: 1

刚刚接触uclinux ,关于用libpcap编程的

[复制链接]
发表于 2007-11-11 22:48:41 | 显示全部楼层 |阅读模式
编译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
希望大家能提示一下,是哪里搞错了!谢谢大家
发表于 2007-11-12 15:17:39 | 显示全部楼层
LDLIBS_EXEC += lpcap
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-20 10:05 , Processed in 0.051948 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表