Développement d'applications JNI avec Eclipse (Combined Java / C ++)
-
06-07-2019 - |
Question
Quelqu'un at-il réussi à configurer un projet combiné Java / C ++ pour Eclipse?
Ce que j'essaie de faire est assez simple.
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
Les astuces ou même les projets réels qui fonctionnent sont les bienvenus.
(Eclipse 3.5)
La solution
Cela ressemble vraiment à un travail pour un système de construction, comme et
. Configurez simplement votre projet Java pour utiliser le constructeur d'antiquités . Vous bénéficiez toujours des avantages de la prise en charge spécifique à une langue pour vos projets C ++ et Java et, en un clic, de la construction du projet.
Autres conseils
http://www.cs.umanitoba.ca/~eclipse/ 8-JNI.pdf Je pense que c’est ce que tu voulais. Peut-être un peu vieux.
J'utilise les ant cpptasks pour la réalisation d'un projet JNI avec Eclipse uniquement sous Linux et Windows. Le faire fonctionner avec le compilateur MSVC (Windows) et le compilateur GNU C ++ (obtenir tous les indicateurs de compilateur et d’éditeur de liens correctement depuis qu’il a déjà été fait avec Visual Studio Magic auparavant), mais cela en valait vraiment la peine.
Pour générer l'en-tête C ++ avec javah et toutes les autres tâches que vous avez mentionnées, Ant sera probablement l'outil. de choix aussi.