te l'ho messa in evidenza.Originariamente inviato da Donasnake
Salve,
sono nuovo del forum. Vi spiego il mio problema. Ho tutto il sorgente di un programma sperimentale scritto da alcuni prof ricercatori della mia università. Devo praticamente usare Java native interface per creare un metodo java che mi richiami il main di questo programma. Praticamente devo rendere il programma che già esiste una libraria .so. Ora, non ho problemi a creare librerie .so nuove e a richiamarle da java tramite jni, ma come rendo un programma già esistente una .so? Cioè, non riesco a capire dove inserire la classica intestazione della libreria
JNIEXPORT return_type JNICALL ... per intenderci. Spero riusciate ad aiutarmi.
grazie mille in anticipo
Il principio è sempre quello, il tuo main non è altro che una funzione particolare, se proprio ti crea problemi passalo a funzione che chiami che so functionMain (tieni conto dei parametri) e usa quella con lo stesso principio con cui chiami altre funzioni.
Se sei il tuo programma, dentro il main chiama l'altra funzione, se sei da JNI chiama direttamente l'altra funzione.
Il ragionamento non cambia

Rispondi quotando