JNI-java調用C/C++方法,簡單6步輕鬆搞定

1、編寫java類,包含native方法

public native void printHelloWorld();

2、編譯成class文件

javac xxx.java

3、生成.h頭文件                 

javah className

4、編寫C/C++代碼,實現頭文件(.h)中的方法     

5、編譯成dll   

gcc --share HelloWorld.c HelloWorld.h -I YourJdkHome/include -I YourJdkHome/include/win32 -o HelloWorld.dll 

gcc -shared HelloWorld.c HelloWorld.h -I YourJdkHome/include -I YourJdkHome/include/win32 -o HelloWorld.dll 

6、將生成的dll文件添加到到項目中,並加載使用

System.loadLibrary("HelloWorld");

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章