Sviluppo di applicazioni JNI con Eclipse (Combinato Java / C ++)
-
06-07-2019 - |
Domanda
Qualcuno è riuscito a configurare un progetto combinato Java / C ++ per Eclipse?
Quello che sto cercando di fare è abbastanza semplice;
1) Compile my Java sources
2) Run Javah to create the JNI interface
3) Compile all the C/C++ sources
4) Link native shared library + package the JAR
Suggerimenti o anche progetti reali che funzionano sono i benvenuti.
(Eclipse 3.5)
Soluzione
Sembra davvero un lavoro per un sistema di compilazione, come ant
. Configura semplicemente il tuo progetto Java per utilizzare il generatore di formiche . Otterresti comunque i vantaggi del supporto specifico per la lingua per i tuoi progetti C ++ e Java e, con un clic, build del progetto.
Altri suggerimenti
http://www.cs.umanitoba.ca/~eclipse/ 8-JNI.pdf Penso che questo sia quello che volevi. Forse un po 'vecchio.
Sto usando ant cpptasks per realizzare un progetto JNI con Eclipse solo su Linux e Windows. È stato un po 'di lavoro farlo funzionare con MSVC (Windows) e il compilatore C ++ GNU (ottenere correttamente tutti i flag di compilatore e linker da quando è stato fatto con Visual Studio Magic in precedenza) ma ne è valsa davvero la pena.
Per generare l'intestazione C ++ con javah e tutte le altre attività menzionate Ant sarà probabilmente lo strumento anche di scelta.