java native code 호출하기

PUBLISHED 2011. 2. 15. 18:30
POSTED IN 공장

작업순서 





라이브러리 생성하기 (Windows 계열, VisualStudio 2008 사용)

1) 프로젝트 만들기 





2) 프로젝트 속성 설정
    : include 할때 추가할 디렉토리, 출력파일명(필요시), 증분링크 사용 안하기(나는 안돼서...), 링커 명령줄에 ws2_32.dll 추가 



3) 소스, 헤더 가져오기



이렇게 해서 빌드하면 pingicmp.dll 이 생성됨 



자바에서 호출하기 
1) 프로그램 실행시 옵션 주기 
    java -Djava.library.path=./native Main
    --> 현재 디렉토리 하위의 native 디렉토리에 pingicmp.dll이 위치한다고 가정

2) 라이브러리 로드하기 
    System.loadLibrary("pingicmp"); 

3) 네이티브 메소드가 포함된 클래스의 객체 호출하기 

'공장' 카테고리의 다른 글

안드로이드 개발환경 만들기  (0) 2011.02.28
OSGi, native 코드 연동  (0) 2011.02.15
java vm argument 프로그램으로 지정하기  (0) 2011.02.14