jpcap make에러
안녕하세요. centos에 jpcap 설치 하는중 계속 삽질중이라서 도움을 청하고자 올렸습니다.
오픈소스 구조
/jpcap-0.01.16>ls
CVS CVSROOT README build.xml config docs jars jpcap lib make makefile properties rpm scripts src thirdParty
c파일위치
/jpcap-0.01.16/src/c>ls
CVS makefile pcaptests pcaptests.c
makefile 내용
/jpcap-0.01.16/src/c>cat makefile
# $Id: makefile,v 1.8 2004/03/16 22:49:56 pcharles Exp $
#
# jpcap/src/c makefile
#
include ${MAKE_HOME}/os.makefile
include ${MAKE_HOME}/rules.makefile
FILES = \
pcaptests
ifeq ($(OSFLAVOR), UNIX)
INCLUDES = -I/usr/include/pcap
else
ifeq ($(OSFLAVOR), DARWIN)
INCLUDES = -I/usr/include/pcap
else
INCLUDES = -I${WINPCAP_HOME}/Include
endif
endif
ifeq ($(OSFLAVOR), UNIX)
LIBS = -lnsl /usr/lib/libpcap.a
else
ifeq ($(OSFLAVOR), DARWIN)
LIBS = /usr/lib/libpcap.a
else
LIBS = -L ${WINPCAP_HOME}/Lib -lwpcap
endif
endif
C_SOURCE = $(addsuffix .c, $(FILES))
all: pcaptests
pcaptests: pcaptests.c
gcc $(INCLUDES) pcaptests.c -o $@ $(LIBS)
$(SO_TARGET): $(PKG_UND)_$(WRAPPER).h jpcap.c
gcc $(INCLUDES) jpcap.c -shared -o $@ $(LIBS)
$(PKG_UND)_$(WRAPPER).h: $(WRAPPER).java
javah -jni $(PKG).$(WRAPPER)
test: all
./pcaptests
# release a noop, nothing here to be included in release
release:
include ${MAKE_HOME}/targets.makefile
include ${MAKE_HOME}/depend.makefile
make 시도시 아래와 같은 에러가 발생
jpcap-0.01.16/src/c>make all
makefile:5: /os.makefile: 그런 파일이나 디렉터리가 없습니다
makefile:6: /rules.makefile: 그런 파일이나 디렉터리가 없습니다
makefile:53: /targets.makefile: 그런 파일이나 디렉터리가 없습니다
makefile:54: /depend.makefile: 그런 파일이나 디렉터리가 없습니다
make: *** 타겟 `/depend.makefile'를 만들 규칙이 없음. 멈춤.
머 부터 봐야 할지 몰라서 올렸습니다.
위에 작업을 리눅스 OS별 32bit / 64bit 모두만들려고 합니다.
조언 부탁 드립니다.
MAKE_HOME 환경변수가 정의가 안되어있는거 같은대여
os.makefile이 있는 디렉토리로 MAKE_HOME을 설정해야 할거 같습니다
즐린
jpcap은 ant로 빌드하는 것 같습니다. 아래와
jpcap은 ant로 빌드하는 것 같습니다.
아래와 같이 해 보면 일단 빌드 진행은 되는데 또 다른 오류를 내며 멈추더군요.
CentOS-5.10에서 해봤고, java도 모르고 해서 더이상 해보지는 않았습니다.
감사합니다.
감사합니다. 좀더 연구를 해 봐야 할것 같습니다. 계속 삽질 중 입니다. 하하
ddd
댓글 달기