Ich habe eine Header-Datei c++
, die einige Funktionen enthält, die der c++
-Code aufruft. Diese Funktion sollte den entsprechenden Java
-Funktionen zugeordnet werden.
Es ist also ein bisschen wie Callbacks, aber ich kann nicht herausfinden, wie man sie in JavaCpp
abbildet.
So haben wir zum Beispiel eine Header-Datei:
%Vor% Wenn diese Funktionen von einem c++
code aufgerufen werden, sollte sie wiederum java
code aufrufen.
Wie ordne ich das in JavaCpp
zu?
Erstellen Sie zuerst eine Java-Datei, in der Sie Ihre eigenen Funktionen definieren müssen. Verwenden Sie dann das Dienstprogramm javah
, das mit jdk
geliefert wird, um c
-Header-Dateien zu generieren. Wenn Sie diese Header-Dateien hinzufügen, müssen Sie mit Ihrem c
-Code fortfahren.
Weitere Informationen finden Sie in JNI
(Java Native Interface).