Narzędzia użytkownika

Narzędzia witryny


jni

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

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''​
 +
 +
 +
  
  
jni.txt · ostatnio zmienione: 2008/04/16 23:55 przez chappaai