2010-02-27 8 views
1

J'ai créé un fichier d'en-tête et un fichier .c correspondant rempli de fonctions que j'aimerais utiliser avec un programme java. J'ai créé un fichier d'en-tête JNI en utilisant javah. J'utilise gcc pour compiler mon fichier d'en-tête. Comment puis-je lier mon fichier objet c standard avec ma bibliothèque statique JNI pour obtenir une bibliothèque statique qui utilise ma bibliothèque C? J'utilise gcc pour compiler.Bibliothèques statiques et JNI

Voici un exemple de ce que je demande:

lib.h 
lib.c 
JNITest.h 
JNITest.c (uses lib.h functions) 
+0

libs JNI doivent être partagés. Avez-vous déjà fait JNI avant? – bmargulies

+0

vous pourriez mentionner si c'est pour linux ou windows ou quoi .. – JustJeff

Répondre