안녕하십니까? JNI로 만든 .c(.so)를 하나 만들었습니다. 그 JNI로 만든 프로젝트에서 java로 해당 .so를 콜하구요.

해서 .so랑 잘 통신을 했습니다만..

해당 .so를 다른 프로그램에 복사해서 똑같이 호출하니 정상적으로 호출이 안돼서 문의드리는것입니다.

혹시나 JNI프로젝트로 만든곳(프로젝트)에서만 .so를 호출할수있고..

.so파일을 만든 후 그걸 다른 프로그램에서 복사해서 사용할순없는건가요..?


windows의 DLL처럼 so 파일을 만들어서 필요한 프로그램에서 해당 so만 사용하면 될꺼 같아서 그렇게 만든건데요..

아닌건가요..? DLL같은거라고 생각해서 해당 .so파일을 load한후 사용하면 된다고 생각했는데요.. 아닌지요..