next up previous
Next: 5.4 Cygwinでの実装 Up: 5 ネイティブ言語の呼び出し Previous: 5.2 Javaプログラム

5.3 Makefile

動的ロードモジュールは,-sharedオプションを付けて生成する.
LD_LIBRARY_PATH=.

all: Hello.h libHello.so Hello.class
        java Hello

Hello.class: Hello.java
        javac Hello.java

Hello.h: Hello.class
        javah Hello

libHello.so: Hello.h Hello.c
        gcc -shared Hello.c -I$(JAVA_HOME)/include \
            -I$(JAVA_HOME)/include/linux \
            -o libHello.so
clean:
        rm -f Hello.h libHello.so Hello.class *~


generated through LaTeX2HTML. M.Inaba 平成18年5月7日