JNI JavaのチューンC / C ++

テストは成功です

コマンド

CD D:\ JNI

javacの - 時間。JNITest.java

gccの -c -I " %JAVA_HOME%\含める" -I " %JAVA_HOME%\含める\ win32の" JNITest.c

gccの -Wlは、 -アドオンでstdcall-エイリアスは-shared - JNITest_DLL.dll JNITest.o oを

javaのJNITest

 JAVA(JNITest.java)

パブリック クラスJNITest {

    公共 ネイティブ 無効printHello();

    静的{
        System.loadLibraryを( "JNITest_DLL"); // ロードされたdllファイルが生成
    }

    パブリック 静的 ボイドメイン(文字列[]引数){
         新しいJNITest()printHello()。
    }
}

 C / C ++(JNITest.c)

#include " jni.h中" 
の#include " JNITest.h "

JNIEXPORT 無効 JNICALL Java_JNITest_printHello(JNIEnvの* ENV、jオブジェクトOBJ)
{
    printf(" こんにちは、世界\ nは!" );
    返します
}

 

おすすめ

転載: www.cnblogs.com/1886vip/p/11109046.html