Differenze tra le versioni di "Programmazione:Java/Eclipse RCP/Creare un plugin contenente un runtime C/Cpp"
Da WikiSitech.
Vai alla navigazioneVai alla ricercam (Mazzotti ha spostato la pagina Programmazione:Java/Eclipse RCP/Creare un plugin contenente un runtime C/C++ a Programmazione:Java/Eclipse RCP/Creare un plugin contenente un runtime C/Cpp) |
|||
(Una versione intermedia di un altro utente non mostrate) | |||
Riga 1: | Riga 1: | ||
+ | [[Programmazione:Java/Eclipse_RCP|<< Back to Eclipse RCP]] | ||
+ | |||
Per poter utilizzare un runtime C/C++, composto da una serie di dll, bisogna far si che abbia un'interfaccia JNI come punto d'ingresso. | Per poter utilizzare un runtime C/C++, composto da una serie di dll, bisogna far si che abbia un'interfaccia JNI come punto d'ingresso. | ||
Il passo successivo è inserire questa interfaccia JNI all'interno di un plugin fragment che abbia nel suo build path e nel runtime path la cartella contenente il runtime. | Il passo successivo è inserire questa interfaccia JNI all'interno di un plugin fragment che abbia nel suo build path e nel runtime path la cartella contenente il runtime. |
Versione attuale delle 11:45, 6 feb 2020
Per poter utilizzare un runtime C/C++, composto da una serie di dll, bisogna far si che abbia un'interfaccia JNI come punto d'ingresso. Il passo successivo è inserire questa interfaccia JNI all'interno di un plugin fragment che abbia nel suo build path e nel runtime path la cartella contenente il runtime. L'ultima cosa che rimane da fare è definire nel manifest del plugin fragment la dll con interfaccia JNI come 'native code'.
Faccio ciò è possibile utilizzare quel runtime all'interno dell'applicazione RCP.
NB: l'interfaccia JNI deve wrappare tutte le funzioni contenute nel runtime che si vogliono direttamente chiamare...non tutte quelle interessate dal giro delle funzioni chiamate.