Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
jni [2008/04/13 00:37] chappaai |
jni [2008/04/13 00:43] chappaai |
||
---|---|---|---|
Linia 9: | Linia 9: | ||
* skompilowac tę klasę za pomocą polecenia 'javac' i w ten sposób otrzymać Javaclass.class | * skompilowac tę klasę za pomocą polecenia 'javac' i w ten sposób otrzymać Javaclass.class | ||
* uzyc javah -jni aby otrzymac plik naglowkowy, w oparciu o ktory napiszemy kod w C++ | * uzyc javah -jni aby otrzymac plik naglowkowy, w oparciu o ktory napiszemy kod w C++ | ||
+ | * napisac kod w C++ | ||
+ | * skompilować kod do postaci biblioteki (*.dll pod Windows, *.so pod Solarisem) | ||
+ | * uruchomić program Javaclass | ||
+ | |||
+ | Przykladowa seria polecen potrzebna do kompilacji przykładu na platformie Windows: | ||
+ | |||
+ | |||
+ | ''javac .\jni_pkg\Jni.java | ||
+ | javah -jni jni_pkg.Jni | ||
+ | cl -I "c:\Program Files\Microsoft Visual Studio 9.0\VC\include" -I "c:\j2sdk1.4.2_17\include | ||
+ | -I"c:\j2sdk1.4.2_17\include\win32" -LD jni_pkg_Jni.cpp -FeJni_lib.dll'' | ||
+ | |||
+ | |||
+ | |||