jpcap make에러

nykim882의 이미지

안녕하세요. 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 모두만들려고 합니다.
조언 부탁 드립니다.

hys545의 이미지

os.makefile이 있는 디렉토리로 MAKE_HOME을 설정해야 할거 같습니다

즐린

chanik의 이미지

jpcap은 ant로 빌드하는 것 같습니다.
아래와 같이 해 보면 일단 빌드 진행은 되는데 또 다른 오류를 내며 멈추더군요.
CentOS-5.10에서 해봤고, java도 모르고 해서 더이상 해보지는 않았습니다.

$ cd jpcap-0.01.16
$ sudo yum install ant
 ...
$ ant
Buildfile: build.xml
 
init:
    [mkdir] Created dir: /home/test01/test/pcap/jpcap/jpcap-0.01.16/lib
    [mkdir] Created dir: /home/test01/test/pcap/jpcap/jpcap-0.01.16/include
    [mkdir] Created dir: /home/test01/test/pcap/jpcap/jpcap-0.01.16/classes
    [mkdir] Created dir: /home/test01/test/pcap/jpcap/jpcap-0.01.16/jars
 
java-compile:
    [javac] Compiling 94 source files to /home/test01/test/pcap/jpcap/jpcap-0.01.16/classes
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
 
jar:
      [jar] Building jar: /home/test01/test/pcap/jpcap/jpcap-0.01.16/jars/jpcap.jar
      [jar] Building jar: /home/test01/test/pcap/jpcap/jpcap-0.01.16/jars/jpcap-core.jar
 
prop-for-capture-class:
 
check-for-capture-class:
 
natives:
 
BUILD FAILED
/home/test01/test/pcap/jpcap/jpcap-0.01.16/build.xml:71: Could not create task or type of type: javah.
 
Ant could not find the task or a class this task relies upon.
   .
   .
[이하생략]
teeking의 이미지

감사합니다. 좀더 연구를 해 봐야 할것 같습니다. 계속 삽질 중 입니다. 하하

ddd

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.