CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: carotix con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 9 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 2 su 2
Discussione:

da C a Java

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano


    Registrato dal
    Jan 2012
    Messaggi
    94

    Ringraziamenti
    3
    Ringraziato 0 volte in 0 Posts
    Predefinito

    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?

  2.  
  3. #2
    Baby Droid


    Registrato dal
    Jun 2011
    Messaggi
    40

    Ringraziamenti
    0
    Ringraziato 10 volte in 8 Posts
    Predefinito

    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy