Visualizzazione stampabile
-
da C a Java
ciao a tutti,sto cercando di fare un wrapper da C a java.Ho letto che per fare ciņ viene usato JNI.Ho letto una guida su JNI ma non ho capito bene i passaggi.Qualcuno sa come usarlo? Io ho gia i sorgenti in C quindi devo solo chiamarli tramite questo JNI.
Sulla guida c'č scritto di fare in questo modo: creare la classe in java e compilarla,poi creare il file header di questa classe,dopodichč scrivere il file.c e inserire il file.h creato.Io faccio tutto ciņ seguo l esempio ma non parte,non crea nessuna dll.Includo la libreria stdio,stdlib ho messo anche windows.h ma niente mi esce l errore : [Linker error] undefined reference to `WinMain@16'
Per compilare il file c uso dev c++,mentre per java utilizzo la linea di comando
qualcuno mi sa aiutare?
-
R: da C a Java
Dev-c++ č un IDE non un compilatore, il compilatore č il GCC. Esistono molte guide su come utilizzare JNI, basta cercare. Dal errore stai compilando un binario per MS-Windows non ha senso per un dispositivo Android, devi usare il cross compilar GCC presente del NDK di Android.
Inviato dal mio LG-P990 con Tapatalk 2