Question

Pour IronPython, il existe un projet - IronClad , qui vise la transparence. lancez des extensions C dedans. Existe-t-il un projet similaire pour Jython?

Était-ce utile?

La solution

Surveillez JyNI ( http://www.jyni.org ), qui est destiné à Jython exactement ce qui est Ironclad to IronPython. Au moment de la rédaction de ce document, JyNI est toujours dans l’état alpha.

Si vous souhaitez simplement utiliser une bibliothèque C de Jython, utilisez simplement JNA de Jython comme vous le feriez de Java. Si vous avez besoin d’un contrôle plus précis, consultez JNI ou SWIG.

Vous pouvez également consulter le PEC ( https://github.com/mrj0/jep ) ou JPY ( https://github.com/bcdev/jpy ).

Autres conseils

Vous pouvez probablement utiliser la bibliothèque loadLibrary de Java pour le faire (à condition que cela fonctionne dans le java de votre plate-forme). Il se trouve dans la bibliothèque java: java.System.loadLibrary () .

Notez que vous devrez parfois écrire un wrapper en C et / ou en Java en fonction de la bibliothèque que vous souhaitez utiliser et du système cible, car les détails dépendent de la plate-forme. Reportez-vous à la documentation pour plus de détails.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top