PDA

View Full Version : [Java, C++] JNI


tidus8
01-07-2013, 22:54
Salve ragazzi,

ho un problema ad interfacciare Java e C++ tramite JNI....O meglio....Non capisco una cosa.
Io sono già riuscito ad eseguire un file cpp da codice java....nemmeno troppo complicato, ma quando devo eseguire un progetto, con librerie annesse non capisco come fare.
Io ho un progetto fatto con Dev-c++ nel quale ho un file main che non fa altro che usare una libreria (composta da una serie di file .h e .cpp che io includo nel progetto).

Io dovrei avviare questo file main da java, ma se non viene inserito in un progetto sto file da errori di link alla libreria....

Qualcuno ha anche soltanto capito cosa voglio dire, non so se è proprio chiarissimo....

Grazie mille

lorenzo001
01-07-2013, 22:59
Per caso leggevo questo

http://www.iprogrammatori.it/forum-programmazione/cplusplus/undefined-reference-t17405.html

e anch'io non capivo molto ...

tidus8
02-07-2013, 09:43
Io ho usato questo come esempio,

https://www3.ntu.edu.sg/home/ehchua/programming/java/JavaNativeInterface.html

e tutto è riuscito....Ma io non ho un file cpp semplice come quello, composto da un header e da un sorgente....il mio file (quello che nell'esempio è HelloWorld.cpp) è parte di un progetto, usa una libreria esterna (per l'isomorfismo tra grafi).....Quando creo la dll che serve al JNI, compilo il file cpp come singolo file e non come parte di un progetto e questo non credo possa andare bene....

Più tardi passo con il computer e ti faccio vedere dove sta l'inghippo....forse è meglio :D