JNAerator를 이용해서 C/ C++ 코드를 쉽게 Java에서 호출하기 ( JNA / BridJ )


JNAerator를 이용해서 C/ C++ 코드를 쉽게 Java에서 호출하기 ( JNA / BridJ )

native library를 Java에서 쉽게 호출하는 방법을 찾기위해 이것 저것 알아보던 중 JNAerator라는 것을 알게 되었습니다. 오늘은 이를 사용해서 native library를 호출하는 방법을 알아보겠습니다. Java Native Interface/Access JNI/JNA Java에서 기본적으로 제공하는 것은 JNI(Java Native Interface)입니다. 그래서 주로 이 인터페이스를 이용해서 C나 C++을 호출합니다. 그런데, 사용하기가 번거롭습니다. 그래서 JNA(Java Native Access)라는 것이 있습니다. 이것은 기존의 JNI보다 훨씬 쉽게 native 라이브러리를 호출할 수 있습니다. 그런데, 여기서 더 쉬운 방법이 존재합니다. 2. JNAerator/Bridj JNA를 사용하는 가장 쉬운 방법으로 JNAerator라는 툴이 존재합니다. JNAerator는 최초에 JNA를 사용하는 개발자가 라이브러리 헤더를 넣고 실행하면 JNA용 Class로 ...



원문링크 : JNAerator를 이용해서 C/ C++ 코드를 쉽게 Java에서 호출하기 ( JNA / BridJ )