java
cのときと同様でhello.cppを作る。 #include "Hello.h" #include <iostream> extern "C" { JNIEXPORT void JNICALL Java_Hello_printHello (JNIEnv *env, jclass obj) { std::cout << "hello cpp" << std::endl; } } あとはコンパイル時に-libc++をつける。 gcc -share</iostream>…
java側を用意 public class Hello { static{ System.out.println(java.library.path); System.loadLibrary("Hello"); } static native void printHello(); public static void main(String args[]){ printHello(); } } コンパイル javac Hello.java C側を作…