2014-02-20 3 views
3

정확한 파일 이름과 경로를 지정하여 동적 라이브러리를로드하는 방법이 있습니까? 전용 폴더에서 동적 라이브러리를 사용하는 플러그인 시스템을 구현하고 싶습니다.파일 이름으로 동적 라이브러리로드 D

나는 Runtime.loadLibrary(in char[] name)과 비슷한 것을 찾고 있지만 이름 대신 전체 경로를 취해야합니다.

답변

5

Runtime.loadLibrarydlopenLoadLibrary으로 구현됩니다.

dlopen의 man 페이지에서 : "파일 이름에 슬래시 ("/ ")가 포함되어 있으면 (상대 또는 절대) 경로 이름으로 해석됩니다."

LoadLibrary의 MSDN 페이지에서 "문자열이 전체 경로를 지정하면이 함수는 모듈의 해당 경로 만 검색합니다."

loadLibrary에 대한 전체 경로를 전달하면됩니다 (loadLibrary가 전혀 작동하지 않는다고 가정 할 때, 현재 릴리스에서 완전히 구현되지 않았는지 확실하지 않습니다).

관련 문제