当前位置: 技术问答>linux和unix
RedHat9.0上怎么安装libnet,gcc编译选项是怎么样的?
来源: 互联网 发布时间:2015-05-04
本文导语: 我下载了libnet-1.1.0.tar.gz,怎么安装? 是不是只用 $./configure $make $make install 就行。。。 还有gcc编译时选项怎么写。。。 请大家指点,非常感谢! | 我这个给你个makefile的文件,你查查...
我下载了libnet-1.1.0.tar.gz,怎么安装?
是不是只用 $./configure $make $make install 就行。。。
还有gcc编译时选项怎么写。。。
请大家指点,非常感谢!
是不是只用 $./configure $make $make install 就行。。。
还有gcc编译时选项怎么写。。。
请大家指点,非常感谢!
|
我这个给你个makefile的文件,你查查相应的书了解一下makefile怎么用!
然后你就会了
CC = gcc
PROGS= ip_proof
OBJS= ip_proof.o
LIBDIR = -L/usr/local/rrdtool-1.1.0/lib
SYS_DEFINES?=
CFLAGS= -g -Wall
DEFINES= $(SYS_DEFINES)
INCLUDES= -I. $(SYS_INCLUDES) -I../bsd-compat/ -I/usr/include/pcap -I/usr/local/rrdtool-1.1.0/include/
all: $(PROGS)
rm *.o -f
install: $(PROGS)
$(INSTALL) $(COPY) -m 0755 $(PROGS) $(PREFIX)/bin
ip_proof: $(OBJS)
$(CC) $(CFLAGS) $(INCLUDES) $(DEFINES) -o $@ $(OBJS) -lpcap -lm $(SYS_LIBS) $(LIBDIR) -lrrd
.c.o:
$(CC) $(CFLAGS) $(INCLUDES) $(DEFINES) -c $*.c
clean:; -rm -f $(PROGS) *.o core *.core *.bak ,* *~ "#"*
然后你就会了
CC = gcc
PROGS= ip_proof
OBJS= ip_proof.o
LIBDIR = -L/usr/local/rrdtool-1.1.0/lib
SYS_DEFINES?=
CFLAGS= -g -Wall
DEFINES= $(SYS_DEFINES)
INCLUDES= -I. $(SYS_INCLUDES) -I../bsd-compat/ -I/usr/include/pcap -I/usr/local/rrdtool-1.1.0/include/
all: $(PROGS)
rm *.o -f
install: $(PROGS)
$(INSTALL) $(COPY) -m 0755 $(PROGS) $(PREFIX)/bin
ip_proof: $(OBJS)
$(CC) $(CFLAGS) $(INCLUDES) $(DEFINES) -o $@ $(OBJS) -lpcap -lm $(SYS_LIBS) $(LIBDIR) -lrrd
.c.o:
$(CC) $(CFLAGS) $(INCLUDES) $(DEFINES) -c $*.c
clean:; -rm -f $(PROGS) *.o core *.core *.bak ,* *~ "#"*
|
先使用gzip解压,使用看里面的readme,里面有调试和安装说明,参数照搬就可以了。