문제

IronPython에는 프로젝트가 있습니다 - 아이언클래드, C 확장을 투명하게 실행하는 것을 목표로 합니다.Jython과 비슷한 프로젝트가 있나요?

도움이 되었습니까?

해결책

JyNI를 주목해주세요(http://www.jyni.org), 이는 Jython의 경우 Ironclad의 IronPython과 정확히 같습니다.이 글을 쓰는 시점에서 JyNI는 여전히 알파 상태입니다.

Jython의 일부 C 라이브러리를 사용하려면 Java에서와 마찬가지로 Jython의 JNA를 사용하면 됩니다.더 세밀한 제어가 필요하면 JNI 또는 SWIG를 살펴보세요.

또한 JEP(https://github.com/mrj0/jep) 또는 JPY(https://github.com/bcdev/jpy).

다른 팁

이를 수행하려면 Java의 loadLibrary를 사용할 수 있습니다(플랫폼의 Java에서 작동하는 경우).그것은 자바 라이브러리에 있습니다 : java.System.loadLibrary().

세부 사항은 플랫폼에 따라 다르므로 사용하려는 라이브러리와 대상 시스템에 따라 C 및/또는 Java로 래퍼를 작성해야 하는 경우도 있습니다.자세한 내용은 설명서를 참조하세요.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top