Je fais actuellement mes tout premiers pas (en réalité je me tiens encore aux meubles) avec JNA (Java Native Access). Je travaille avec Eclipse sous Mac Os X.
J'ai constitué une librairie nommée libSqrt.dylib (voir détails plus bas) que j'essaye d'appeler avec JNA, mais je n'y parviens pas car je ne sais pas où doit se situer cette librairie et/ou comment informer Eclipse qu'elle existe.
J'espère que l'un d'entre vous pourra m'aider.
Pour les experts, voici les détails de ce que j'ai déjà fait, car d'autres erreurs s'y trouvent peut-être également.
Côté Eclipse, tout compile sans problème. J'ai bien ajouté les .jar.
J'ai testé au boulot sous Linux (puisque c'est la finalité en fait), et là ça fonctionne avec un .so.
J'ai du redéfinir mon LD_LIBRARY_PATH dans l'environnement de debug et ça semble fonctionner. Je vais maintenant tester avec des fonctions un peu plus évoluées (entre autre avec échange de strings).
EDIT: à noter également: dans ma version actuelle j'ai ajouté un extern"C" devant ma fonction placée dans la librairie.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.